soda is an extra expense but you can bring your own onboard with you
they have specialty coffee shop that is extra and they also have desserts that are extra there.... but you can get all the cakes and things from lido deck buffet at no charge.
and if you use room service the only expense there would be to tip the person who brings it.