They wont do free upgrades at the port, however we have had them give us a free upgrade 3 times. No reason that I know of, they just did it.
I guess it had to do with what rooms are easier for them to fill up when the cruise gets closer. its easier for them to book a lower price room, so someone who has already booked will get an upgrade and then they book their old room.
kathleen