Wow. This is the most illogical response. “Disney cancelled my excursion and port so I’m going to punish the room attendant who has zero involvement and who been cleaning up after me twice a day for the entire cruise” You say you left cash after, but the fact that your response after they even reminded you the servers had nothing to do with your issues was basically “I don’t care” is not something I would broadcast.If you speak with Guest Services they will remove the tips from your account for any reason.
On our last cruise Disney changed one of the stops after we booked (but around 6 months before sailing) forcing us to spend a few hundered dollars on a shore excursion to the first city. Then a few weeks before sailing they moved the final stop on the cruise to a new town which went from a quiet village to an industrial port on the coast. Then on the cruise they cancelled all shore excursions at one port and just my excursion (with a few other problems caused by Disney) at another. by the 3rd port day and everything crumbling I was beyond angry and demanded that Disney refund the gratuities I had prepaid. They did remind me that the servers etc who got the tips not the company and that my problems were with the company, so I told them the company can pay the gratuities.
I did eventually calm down and left cash for all, but to Disney's credit they did repay me the gratuities which I had prepaid before departing.