There is an old adage;
Tripping over dollars to save pennies.
This is really a non-issue for the most part because it is part of doing business and servicing the customer. The company isn't there to just make money hauling things, they should be making money any which way they can within a reason. The "profit" they make is not just free and clear, but again if we were to pay for our insurance without their discount, how much more would we be actually paying?
No matter how you cut it, the industry has moved in a direction like this, and company needs the information to stay at least with their competition and overall the amount of money we spend each month allows us to actually make money with the company we choose to work with.
For what it's worth, if you take a pharma, government, fema or a number of specialized loads, then you need this system and you are heavily compensated for the work you do. If you own a fleet, don't complain, the work that is being done for you with recording the miles in the states and the keeping track of your truck is well work the added expense.
For those load, pharma, government, fema and other specialized loads, there are requirements that you as an owner don't see. Take Pharma loads for one, that all falls under the Good Manufacturing Practices (GMP) which is just one of a few regulations that oversee the shipment of drugs and supplies. NEXTEL can not be used, but Qualcomm can because it is a 'validated' system, which means it has been tested in different conditions for different situations.
SO the amount of money that is "made" off of us, goes back into maintaining more than just a glorified email system. Panther, FedEx, Landstar, E-1 and a few others have to pay for things outside of just the qualcomm.