Noell, all the major cruise lines have been charging extra for soft drinks for quite some time now (at least 5 years, that I am aware of), Royal Caribbean included. I'm afraid that's a common symptom of most businesses these days - want service? Gotta pay for it! Of course water, coffee and tea are always free, and juices will be at meals - in between meals too on some cruise lines. Carnival does have juice dispensers in the buffet area that are available all hours, for no extra charge, which not all cruise lines have, so that's actually an extra benefit for you.