As others have said, it’s because the NFL doesn’t want to have to pay years down the road for lawsuits because a player got hit 15 years ago and now can’t remember where he left his car keys.
Also the NFL wants more “exciting” plays and high scores. So if they can enable QBs to be almost untouchable they will put up more points.
Bottom line. Money.