In Sri Lanka, both inbound and outbound Western Union Money Transfer service is available in minutes through Sylan Bank in Colombo, and at 52 other locations in major cities. Western Union Money Transfers are paid out in Sri Lanka rupees. Under this facility remitters can obtain drafts or issue of cable transfer instructions by charging the same to their Visa or Master-cards. Call them up and tell them you want to send a rupee draft to India. They will collect the dollars from you and send you a rupee draft for that amount.
Service charge vary.
You can mail the draft to India - and it can be cashed immediately in India. India needs dollars and so go through Indian banks only. In this you can give a credit card to your folks back home and ask them to go to any bank which deals with cash advances using credit cards and withdraw cash as much as they want. Just check the date when they are about to withdraw the money and send a check to your credit card bank here so that the payment reaches before or on the same date your folks are withdrawing the money. In this fashion you do not even have to pay the finance charges even for a day, but you will be charged the cash advance fee which varies with different cards.