Princess changed the entire itinerary for their Mexican cruise to include the coast of California. Offered no compensation, no shipboard credit, no ability to reschedule, nada. These guys are as greedy as they come.
dispute the charges on you credit card w/your card co. Dispute it for misrepresentation. Basically at the time of purchase(when you gave them your card #) they promised you one thing, but then they didn't follow through. The card Co. can do a chargeback for that, but you might have to furnish some evidence, like an itinerary or pamphlets and write a letter disputing the charge.