Calling an Indian or global toll-free number will on your Indian mobile from abroad will most likely cost something, calling a French toll-free number will be even more expensive, if possible at all. You need a local mobile, landline or phone booth for a calling card to make sense.

To avoid unwanted data traffic, you have to switch it off somewhere in your phone (depends on brand/model/operating system). You can still use wifi.