Almost nobody assumes absolutely perfect information; even Adam Smith was relying on approximations of actual behaviour. Most economics relies on the assumption that information is close enough to perfect that we can just assume away any difference.
Behavioural economics has proven unreliable, with results that are (at least) difficult to replicate, and non-predictive.