There's also Sparkel, which uses a baking soda + citric acid powder in a separate reaction chamber. The cost is pretty low per bottle if you buy the bulk powders and mix it yourself; has been a while but when I had a Sparkel, I think I worked out that the cost was somewhere under 10 cents per 750ml bottle.