There are sites which offer free sql databases. Most hosting packages offer sql databases with their package.
I guess it defines what you call expensive. I would say cheap unless you become insanely popular and need to scale up. However if you are just doing a small number of operations you will be fine even with a large userbase.