@denny I won't defend the discipline of Economics (mostly because I don't know enough about it), but Behavioral Economics seems to exist precisely to address this problem and has enough clout to have collected multiple Nobel prizes.
https://en.wikipedia.org/wiki/Behavioral_economics#Honors_and_Awards