I think corporate branding of train stations, etc is an excellent way to raise money.
I haven't understood why this isn't used more often. If there's a station next to a corporate HQ or mall, let the company/mall pay for naming rights. They get publicity, the transit system gets money, it's a win-win.