Unforurnately, they were in the drivers seat on this one. They knew most serious cruisers knew this was coming. The newcomers wouldn't know any better. And while there was, and will be some widspread grumbling, there won't be many cancellations--as Neil as testified to.
And really, in the grand scheme of things, another $50 or so is not huge. They'd get it one way or another--this is just more direct, and in a way, easier to understand.