Even if they won't price match (or even if they do), I'd call and ask the question if there is any perk they might offer instead. I'm always very very nice to whoever I'm talking to. You might score a free or discounted add-on you are on the fence about or get into a higher grade cabin. If you call, frame the question suggesting the sort of alternatives you'd be interested in - flexibility seems to be key to better offers. I contacted them due to an issue (not pricing related but expected it to cost extra to resolve), and let them know I could switch ships & dates if they could help me address it - I was offered a class upgrade in my room - and nothing I could have possibly gotten online for same invested price. I was asked if I'd take the offer on the spot if a supervisor would authorize the change because they likely wouldn't be able to offer it later. I called mainly because I didn't want to wade through the instructions how to deal with my issue & I ended up with something much better than I could have done on my own. I don't entirely understand what triggered the offer, but the agents have access to upgrades and perks they don't publish online. I am a first time cruiser with the line, so I don't know if making a good first impression played into it. Best of luck.