Towing costs money. From the towing's company point of view towing a car is an investment they are hoping to recover with some margin. When they have your car as a collateral the chances of a successful recovery are much higher than when they just give you the car back. If they had been forced to do the later they'd have to increase the fees to offset the increased risk of losing their money.