Having a data plan is one of those things you think you don't need, right up until you get one. It's just too useful to give up easily.
That said, I think it's a shame the telecoms have found a way to charge per megabyte (effectively). They missed that boat the first time around, but with cellular data they have consumers pretty well cornered on that one.
It'll be interesting to see if projects like Google Fiber can break that paradigm.