Don't saw the branch off the tree while sitting on it
GPRS can be handy once you go to a remote site to swap out a router and use a different IP range then get into a chicken and egg situation because the router back at base needs to have it outgoing 'route' command changed at the same time. 3G/GPRS dongle things use (used ?) more GSM channels than when using a phone as a modem so gave you more bandwidth.
Good rant. Responding to the "The Internet is not working" phone call always resulted in a de-prioitisation in the dynamically reallocatable prioritisation schedule matrix.