Answer 1:
No. Blackberry messenger service is not free in India (or anywhere for that matter). You have to pay for the amount of data you transfer. Each message you send, transfers some data so you have to pay for that only. Also, the amount of data transferred is different from one message to another so the cost for each message will vary. Contact customer support for the details regarding cost.