Yes they do but why would you want one. the price of a coke is $1.95 plus 18% tip. The cost of a soda card is about forty dollars a week. You would have to drink over 3 cokes a day to break even. Tea and coffee are free. Also when yo get a soda card they give you less than if you buy a can. The best bet is to buy a coffee card. for about $27 with tip, and you get 15 drinks. Mocha, lattes and specialty drinks. If you present your card at the coffee bar you get a free brewed coffee. The dining room uses syrup.
30 cruises, 22 on Princess