For India, they don't even have any option of getting it free. You have to pay a minimum 7500 Rs (~ $ 150) + taxes. Though after payment they gave it in 4 days.
This is a sear monopolistic policy, why should I pay fucking 150$ to any agency for just getting a DUNS number. On top of that, there is this annoying wait period and delays.