I agree, but many people also cannot grasp the simplest economic concepts. I've tried for two decades now to explain to my wife that she pays "both halves" of Social Security, without any success.
Money confuses people. I try to talk in terms of people trading goods or services, rather than exchanging money.
I have read about people who are completely incapable of grasping numerical concepts. It is like a form of blindness--to them, 10 and 100 are the same, or they might be able to grasp that 100 is more than 10, but not have a feel for how much more. I think that people like that are more prone to be liberal, since they really cannot understand that government goodies and mandates cost a lot of money, and that more money spent means less in the pocket. But they are absolutely certain that everyone deserves government goodies.