I have called and received price reductions many times. We also book on the ship, but have never been asked to pay an additional deposit in order to get the reduction. I have lost OBC, but I am fine with that if the cruise price is less. I have also experienced where they tell you you are going to lose the OBC, but we still end up getting it.