My best experience with this scenario was 10 years ago. A Canada/New England cruise on the Eurodam, and for whatever reason, the price we paid for an inside cabin ended up being less than the price for a balcony after final payment. My very persistent TA got us a Spa Balcony with no extra charge. So it can happen. 😊