All mobile service providers in India charge for national roaming, and I find it totally pointless. If someone has to travel to another state then they would always be charged so much because of roaming charges, although its not much it still counts towards each that is made. Some mobile service providers charge for incoming and there is no roaming charge on outgoing, and I dont see the point in this.
National roaming charges should be stopped altogether.