Do you not refinance your mortgage to take advantage of a lower rate? Do you turn down any raises at work because that's not the salary you agreed to when hired? Do you refuse to pay sale prices on items at the grocery store?
The only people who get free drinks are suite occupants. Those not in a suite but who have status that lets them in the lounge would use their vouchers.
Now, that doesn't mean that's what will happen (especially if you tip well), but that's what is supposed to happen.
I think the main motivation is people not paying attention to what they're doing and wasting Guest Services time. And this is their solution, which is weak and won't stop people from going to Guest Services because they'll not look at their receipt and/or throw it away anyway.
But then you have to figure out if your voucher was actually used vs. being charged for something. That was the great thing about vouchers, you knew a voucher was used because you didn't sign anything. Plus you could always look in the app to know how many vouchers you used.
Kind of a clickbait article. All they did was stop selling full size liquor bottles to the cabin. That certainly doesn't do anything to limit alcohol consumption.
However if your cruise has a stop in Honduras, Haiti or Colombia, you still need a test for unvaxxed 12+
https://www.royalcaribbean.com/faq/questions/will-i-have-to-take-a-test-before-i-cruise
They aren't obligated to refund port fees. I don't know what makes them decide to do so or not (could be written into whatever contract they have with the missed port).