Putting them in parking lots is way more TCO.
Risk to other peoples property
You're putting them 20 ft in the air so any maintenance is a lot harder.
Expense for the super sturdy structure to hold them over a car.
The upsides are it keeps the cars protected and if you don't have a field that makes sense...