I don't believe such measures have a significant impact on obesity because they don't target the main causes of obesity which are the easy availability of food and the reliance on private cars for transportation.
Furthermore, they push the misleading idea that you can still drive to the supermarket, buy processed foods, load them in your car, drive home, eat them in front of the TV and be fine, as long as you don't buy the high-in-sugar stuff.
If you want to beat obesity start by buying just the ingredients and then cooking meals at home. It's not that hard. Then start walking to places instead of taking the car. Taking public transportation is also good because it frequently forces you to walk a non-negligible amount. Also stop eating while watching TV. You can go one step further and throw out the TV altogether.
You don't need to work out (although you should for other health reasons); you also don't need to diet; the vast majority of dieters gain all of the weight they lost during the diet and then some.