That was the reason for making suites non refundable. Too many suites that are in sort supply being tied up.
I wouldn't mind if the deposit was non refundable but I do have issue with the penalty for changing ship or sailing date. I think just making the deposit non refundable without the other penalties would solve the issue of people making multiple bookings and then canceling. How much money would people want tied up that they can't get back?