I don't understand the blind loyalty some people have to Royal, and defend every single thing, minimizing a guest's experience. Would everyone feel the same if you went to the carwash, and they only washed the left side, but you paid full price? If you hired someone to clean your house, but they skipped the bathrooms and floors? If guests are expected to pay full fare, they should get a full experience, not one where there's closed dining venues and obscene wait times. As a business owner, this is poor protocol, and definitely not good for future marketing. Guests deserve the experience that Royal has hyped up, and that they are charging for. If it means having only 1500 guests instead of 2000, then so be it. Perhaps they need to end this kids sail free promo, they don't need to add non-paying guests to the already difficult situation if they are looking to raise money. There's no real extra revenue from them of value (no deluxe beverage packages or cocktails). Perhaps then maybe the passenger counts would settle down a bit, but still have just as many actual paying customers.