It's just a basic understanding of the importance of brand awareness. People try to assign a monetary value to a brand name, but it's damn near impossible to quantify at times. Just for an example of the importance, Coca Cola spends around $4B/year on advertising and branding work.
Yes, maybe, but you have to do an opportunity cost comparison. Let's say that due to the football games, concerts, the NFL, corporate events, and ever thing else that "Tottenham Hotspur Stadium" generates 250+ million impressions per year. The advertising cost alone to do that could equate to whatever we bring in via naming rights if the offer is too low. So, you picked up naming rights but you could end up profit neutral or negative depending on the level of advertising and branding spend that you'd need to make up for what the current stadium name represents.