30 Mbs is too much. It's a typo for 30 Kbs.
Even 30kbps is probably overkill. I am pretty sure Iridium said they could offer the service for free if the airlines would install the units themselves. 1kb/minute would probably be enough data to cover 2 position reports every minute. Could be less than a megabyte a flight. As someone said, data charges for all commercial aircraft world wide would be significantly less than a SAR operation such as was undertaken for MH370.
A few of the aircraft I trained in had a system called SPIDERTRACKS that operated a little satellite communications thing. It would constantly ping my position to HQ and in the event of an engine shutdown (power failure to the circuit it was on) it would send an Alarm back to Spidertracks HQ who would pass it on to my training provider. This would of course go off all the time as people would forget to inhibit the system prior to engine shutdown on the ground. Such a simple system though so it isn't even new technology.