This is a completely artificial US problem that has been completely solved in Germany and many other countries by requiring a 1€ deposit to unlock the cart and returning it when you relock it. So, complain to the store for failing to use basic countermeasures.
No that would be Stallman. In so many ways, but most importantly by establishing the concept of free software and pushing hard for progressive values. Also by being unpopular with the masses.