Why do you consider it costly? The cost is similar to most gTLDs and cheaper than most ccTLDs.
Also, I think you are referring to .in? I can buy .co.in retail for slightly more than Rs.300 through Reseller Club. So if you are looking for a cheaper alternative, use .co.in. I think you'll have a hard time finding any other domain for less than Rs.300.