read a bit about how global internet works. most of the content we end up accessing (including this website) is hosted outside india. so you have to fetch data through international pipelines. there are a lot of complicated factors here which i tend to avoid reading into like internet exchanges (nixi is supposed to be an evil entity). it is very unlikely that we would ever get fup free high speed internet. i pay 1250 for 3.5mbps unlimited on reliance and it seems like a miracle to me considering the amount of data i end up consuming every month on it. bandwidth costs money. international bandwidth probably costs a bit more. things could get better if we had more data centers in india hosting content we access and international traffic would not be involved and government could fix the issues with nixi and other related bodies... but things are not looking good.
in the end, the only thing that can improve things in india is competition. i have no idea if you have heard about act broadband. it provide services in three cities right now i believe and in all the three cities both airtel and bsnl have been forced to offer better plans (compared to rest of the country) simply because consumers have a better option to move on to.
a lot of us are hoping that reliance 4g lte would do that on a larger scale. force airtel and bsnl to offer better plans. airtel has already started changing packages to focus on data instead of speeds. killer pricing by mukesh ambani could change things overnight when jio launches later this year (hopefully).