When the rates are changed after I booked, Will I have to pay with the new rate?

Obviously no, you'll have to pay with your old deal when you booked.