Actually, I think blocking fouls are called too often, and charging fouls are not called enough -- which does fit in with your theory. It seems as if a driving player has to crash into the breastbone of the defender for a charge to be called. But I have seen charging calls against UConn that I cannot justify. I remember when Napheesa fouled out of a game against South Carolina on a charging call that I could not comprehend. It was called by Joseph Vascily (sp?), who appears to be one of the better-regarded referees. If anyone remembers that play and thinks the call was justified (I think it was in the game two years ago), I would like to hear them explain why they think that was a good call.
But in all sports, fans want to see scoring, so some edge is given to offense. That is the reason why the rules were changed in football to allow more catches to be ruled as complete, and why the "in the crease" rule in hockey (that nullified a goal if an offensive player was in the goal crease before the puck) was repealed several years ago.