Do I have to pay extra for helmets?

No, helmets are provided free of charge for entire rental period  (maximum 2 helmets for each bike)