How do people tolerate a league where there are teams like the bucks and Charlotte which simply cannot compete?
there's been 8 different teams (if i count right) that have won championships in the last 30 years
in the nfl there have been 8 in the last 11 or 12
		
		
	 
How do people tolerate leagues where the playoffs are such a complete crapshoot that mediocre .500ish teams like the 2011-12 Giants, 2011-12 Kings and 2006 Cardinals can win the championship?
There are a number of reasons that there are fewer champions in the NBA than in other sports.  Some of it has to do with the smaller rosters/lineups.  Some of it has to do with the impact of market size.  But a lot of it has to do with the nature of the sport and its playoff system.  When you build an elite franchise, you win a lot of titles, because you have a seven game series and each game has about 100 possessions on each end, so the cream always rises to the top.  Contrast that with the NFL, where we've seen 10-6 and 9-7 teams win the Super Bowl over the last few years.   Or the NHL, which is just fundamentally flawed.  8 seeds beat 1 seeds all the time.  Come on.  That's dumb and everyone knows it.  "Our shots bounced off skates at a more fortunate angle than yours!  We are the champions!"
If you like sports where the championship basically amounts to a spin at a roulette wheel, cool.  To each their own. Personally, I like sports like baseball and basketball where the only way to build a champion is to slowly and patiently accumulate talent until you're one of the best teams in the league.