All ISPs do this, just most don't ever mention the limit.
Comcast for example, states in their contract (even though they advertise unlimited) that there is a limit of the max bandwidth you can use per month, but if you ask for what that number is, they refuse to tell you.

And going over that limit can result in a termination of your account.

But yea, 95GB a month? Thats extremely excessive use.