It's actually not free for most people.
Economists have understood for quite some time now that not all prices are in dollars. Human behavior can usually be understood as a product of a host of pressures, including monetary but also cultural, social, and personal.