Think about this. What if real baseball was like roto? No playoffs, no division winners. Just the team with the best statistics at the end of the year would win. I'm sure the fans would line up arond the block to watch that.
The point is, people play H2H because the same aspects that make real baseball fun to watch are the same aspects that make H2H fun to play. Fantasy baseball is a game. Games are supposed to be fun. Sitting around for 6 months waiting to see who has the best stats doesnt' sound like a lot of fun to me... especially, when half the league stops managing their team because they're eliminated from contention by the all-star break.
Besides, you're kidding yourself if you don't think theres tons of luck in roto. Lets say you and 10 cafe experts play in the same league. Who do you think's going to win? My guess is the team that's the luckiest.