Greetings,
With the available technology, i assure you that its not a painful procedure. What can be slightly painful is the administration of local anaesthesia (injection) but post that it is not painful.
As far as the cost goes, it can vary from dentist to dentist. Also its an expensive procedure in Western countries compared to India.
Next Steps
Visit a dentist and go ahead with the procedure.