I strongly feel there should be a feature where a public mobile subscriber consumes all the data limit for the current month, he should not be disconnected from data, rather a slow speed data should be provided.
For example I am on a 30 day plan with unlimited provincial talk text and data, on 25th day I consumed all my data, next 5 days remaining in the month dont disconnect data, just give a slow speed data.