They are cheating their guests.
Even if I booked a room with a balcony, I was given a different room.
The difference will not be refunded.
If you negotiate the difference considerably, you'll get dinner free in exchange, but you'll be charged for dessert and drinks.