hmm.. it is quite the contrary..
check this out:
http://www.nseindia.com/content/press/RealTimeTariff.pdf
I know a few data vendors and they are struggling to survive.. So if a vendor wants to give data from NSE(equity and f&o), he has to pay Rs 56lks every year to NSE + 1000 Rs/month/terminal.... So imagine the money NSE makes and how much margin the data vendors have.. It is a very tough business for them today, especially when markets are not doing that great and a lot plugins/other vendors not authorized providing it at a fraction of that cost..
So if someone is charging you 25k a year for data, he has to pay NSE 12000 + the interest cost(interest and capital cost on the 56lks deployed).. oh and yeah another thing this cost I mentioned is only for the level 1 data, tick by tick etc costs twice as much..