I did not ask for an "outside cabin", I said "ocean view" which I have always seen defined as a cabin with a view of the ocean not a small hole to peer through to see the ocean. I did mention that the cabin on the website looks nice, they never said that's not what you are going to get. I did make sure they were not obstructed on the first call.
Actually after that experience I am going through a TA for this booking.
In booking Carnival and RCCL I never had that happen. As you can see I have done a few cruises on Carnival.
I caught this before booking so it's not a big deal.