On my first cruise, I had set myself that I could not go 7 days without soda. So, I bought a soda card. I did use it, but not enough for what it cost.
Anyway, on the next cruise I found that I really liked the juices that were free (punch, lemonade, grape, etc.) and their water was really good. I don't know if it was bottled, but it was good. (And I'm really picky about my water). The tea was okay, but I don't really remember getting that too much.
I would say buy a soda when you want to, but I really think you may be able to get by without them.
Carnival Glory - May 2009
Carnival Glory - April 2007
Carnival Glory - April 2005
Read and post cruise reviews