
2: People can buy rank via eBay (although it is illegal, people will always be dumb enough to sell it, and other people will always be dumb enough to buy it).
3: Too many groups are rank-exclusive, meaning new players can't get into any heroes ascent groups unless the moon happens to be blue and 15.2 degrees above the horizon.
The solution?
Rank should be calculated not only from fame. If you want a system to show players how good you are, rank should take all of these factors ito account:
Fame, Win/Loss ratio in heroes ascent, and individual HoH wins.
In addition to these, rank you earn should only be included for whatever primary class you are playing when you obtain that rank. For example, because I ranger spike nowadays, and used to ele spike, I would be rank 3 ele, rank 3 ranger, and rank 1 or 2 of everything else. This makes sure that people can't "cheat" their way to rank 9 or 12 with IWAY or Spirit Spamming, then pass themself off as one of the best players in the world. I'd bet everything I own that everyone who is rank 12 today has spirit spammed and IWAYed in the past.
Minor fix to fame: Only allow a team to win in Hall of Heroes a certain number of times (5 would be nice). This would fix the problem of groups dominating HoH because they are specifically made for holding altars. This would also ensure that no team can get more than (you do the math) 300 fame per run if they fought through every level.