The tow company shouldn't do it for free in a stolen car case, but perhaps they could skip the "fork You" rate of $250 to tow, $5 per mile to transport, $50 per day and whatever other 95 fees they can tack on to it.
I've never understand why city parking tickets, or out of date state license plates, or any other BS reason they tow people would be the business of a private tow company. If someone parks all night in a lot or spot that is clearly illegal and/or marked for towing (be it an hour limit, or a "customers only" or a "between 2 a.m. and 8 a.m.") by all means tow away. If it's someone that falls into their trap in some other way, someone targeted by predatory tactics just to get the fee, that's when I get angry.