> people aren't rational!
As an aside, I'll point out that this is essentially meaningless as a critique of free-market economics, since people's actual behaviors are the only viable external indicators of their underlying preferences that we have, so the only reasonable conclusion to draw from the observation of allegedly "irrational" behavior is that the hierarchy of values motivating that behavior isn't what we expected it to be.
In other words, since all human behavior is a product of underlying motivations, the behavior itself can't contradict the actual existing motivations, but can only contradict others' erroneous assumptions about what those motivations were; all economic activity is therefore rational by definition.
With this in mind, the whole debate regarding the rationality of economic actors becomes nonsensical; the critique is an attempt to falsify a tautology.