I think the solution is VERY easy, but no one will do it.
If you don't like the increased gratuities OR if you don't like the cutback to a single "cabin service/cleaning" a day, DON'T CRUISE. Hit Royal (and other cruise lines) where it hurts.
If you take away or cutback your tips, Royal will know, but will they care? You're still cruising. They're still getting your money from the cruise, your money from the specialty restaurants, your money from the drink packages, your money from cruise excursions.
Who doesn't get your money? The people servicing you. Those people who had absolutely no say in the increase in gratuity. Those people who had no say in the cutback of cabin services.