A couple quick points
1. It's not surprising that Bonds, etc got more percentage of the votes because BBWAA changed membership rules so anyone who was out of baseball at least 10 years wasn't allowed to vote. Basically that's the old guard of "protecting" the hall
2. The media doesn't create stories, they COVER them. The reason the media covers what they do is demand from the people. It's not like the media can create demand.
3. Everyone (media, fans, athletes, teams) all make a ton of money compared to 30 years ago to a ton of reasons
A) Cable TV blows up so now a person can watch any game in any city
B) ESPN comes along and proves that sports coverage is a necessity and should no longer be relegated to just the back end of the news
C) The internet allows fans to follow the sport they love in so much more detail than they ever could before
D) Sports rights become insanely more valuable as DVR kills the broadcast market and any live event becomes massively more important