There is money in most of the major events for the top players. Johnny does not go because Johnny knows he is an underdog against world class fields today. He is not good enough to compete at a level that makes the events profitable. You can see that even in this years US Open, Archer is in over his head in a field like that. There are 30+ guys that flat out play better than Archer in an event like that these days, when he runs into one of those guys he is a "clear" underdog and he loses.
Johnny is a top American still. If I'm picking a team for MC based on wanting to go and win Johnny would be on it.