I believe it can be solved with nothing but laws banning the practice. It'd be hard to imagine a law actually be put in place, and I don't know how it would have to be worded but it's something that needs to be done.
It's bad for consumers, the environment and increases the cost of living.