Many stadiums have sold the rights to name them to big companies, so lots of stadiums have stupid names like "Lucas Oil Stadium".
Fans should just make up real nicknames for these stadiums, and never use the paid name. The name should be something really meaningful, like a famous player from the team, or an achievement of the team.
It doesn't happen because announcers aren't actually on the fan's side. They aren't free to say what they think and would lose their job if they ever used a fan nickname for a stadium.
Natural human ingenuity would fix these names, if the system wasn't corrupted to prevent it. Announcers aren't free to mention this idea at all.