To add technical stuff to the Salil Agrawal , In voice service you need the data rate to be only 9.6 kbps, where as for the data you want it to be at least 100 kbps, so providing at that speed needs more bandwidth and more handling, so more cost,
In current state of art (LTE), we are trying to reduce the cost, at least it will not be 10 times(since data rate is 10 times) of your charges for voice, so comparatively you are getting it for less cost only ..