The other cruise lines are compensating their passengers with monetary credits toward drink credits, rooms, etc. There are also other ports along the east cost of Mexico that could be interesting.
I believe not inquiring about this is foolish, (or complaining). After all you are paying for this and they are not delivering. As far as somewhat risky goes, well that would be gambling in a casino.
If Cruisn Okie works for Carnival, this gives all a good idea what the cruise line is like.
As you peruse the message boards over the www you find many complaints about Carnival.