I agree, it’s partially a political issue. They do sell alcohol at games though, so it’s probably complicated.
This whole issue boils down to 1 thing, personal responsibility for your actions. And America is moving away from that.
One sure way to stop it is to have more fierce penalties. If you kill someone driving drunk, you get the death penalty, that would force people to be more responsible. Ask anyone who carries a gun and drinks alcohol, you are forced to become responsible and make good choices BEFORE you start pissing out your judgment ability every 30 minutes.