We bought the drink cards on our seven day cruise. they were $29.95 a peice and that was on the Inspiration. We had a hard time when ordering cokes. When we would go to the bar and the waitress or waiter took our order for the cokes, they would then just go to the drinking customers, serve them and then come back with the cokes and wasn't even polite about it. At dinner we would request a coke and we would be on dessert and then the coke would come after repeatedly asking where it was. So when we went on the Holiday and took our teens with us I had made the decision before the trip not to have the hassle with the drink cards since juice, water, tea and lemonade was all free. Well, my husband only drinks coke and my son said he refused to be out there and not have a coke so we bought them each a card (which was cheaper due to less days on the cruise) and we didn't have one problem this time using it and the bar staff was nice and served us immediatly. So maybe it was just a rough week for the crew on the Inspiration that week. I did call Carnival and complained and was told they had other complaints also about that cruise date and the cards and they sent us a letter with 10 percent off my next cruise. So it is worth it to buy the card. Also the 20 oz bottles in your room are like $2.50 a bottle so beware before opening them because they will charge you for everyone.