Bookmyforex will give you better rate on loading the forex card and then you withdraw that money using atm.
if you order from book my forex, they assign some travel agency to fulfill your order and if you directly talk to that agency, you get a better rate.
That extra 1rs per currency unit is the commission that they split between bookmyforex, currency provider and delivery fees. You can find many providers in cannught place. Also login at bookmyforex and add currency, move till the document upload page and close the tab, wait for a day or two and they will send you a discount voucher.