The biggest contributor to that is the NBA's bullsh!t brand of basketball. The only consistency there is that the stars get every call regardless of who has position where. Then basketball fans will watch NCAA or HS games reffed by officials who try to fairly apply a rule they actually know, and nobody likes the call because it's not what they saw on the NBA game they watched yesterday. That's why players think they can drive regardless of how many are between them and the basket, because they don't understand the difference between the NBA and real basketball. I'd bet most fans don't know there's a different rule book for the NBA, let alone what the differences are and why. You couldn't give me NBA tix even front row courtside.
edit: another part of the NBA's deleterious influence on this is their announcers and former players as color guys (Bill Walton is hardly the only one), none of whom have ever seen the inside of a rule book yet prattle on ad nauseum about what's a rule and how it's supposed to be applied.