Here's a shocking idea... Instead of complaining about the free parking, why not build infrastructure and allow development so that free parking is no longer economical. That's what happened downtown and in a few other parts of the city - stores realized that (A) they don't depend on drive-in traffic, and (B) people will pay a hefty amount for parking, so they did exactly that.
Forcing businesses to charge for parking is like forcing scales to read out 160 pounds every time you step on it - the government can obviously do it, and it might make certain people happy, but it isn't going to do anything to address the actual problem.