Are you serious?!? 45k people on telecommute at $40 per month for their service is $1.8MIL PER MONTH... that's real money to me! You save on gas money and food by working from home... suck it up and pay your own connection! How many of those people piggyback on that company paid service when you know they would have high speed on their own if the company didn't pay for it or they actually worked at the office?
Easy. Cut their salary by $40 - case solved.
They still net a better result because $40 after taxes is more like $25.