MLB has sure changed over the last decade. Soon there won't be enough "head" room in the outfield to fit three players.
All kidding aside, it's a shame to see what has happened to America's pastime with the current generation of players. Baseball used to be so pure and was more about the players' love of the game rather than how much their next contract will be worth.
I don't blame any player for going where the money is—that is business, not selfishness.
I also don't blame any of the Mets' players who decided not to go visit the combat veterans at the hospital. I don't even think it was selfish on their part. As a Marine Corps combat veteran, I can honestly say it doesn't matter whether they visited or not. We military men serve for reasons much larger than three ballplayers.
That aside, there are still plenty of selfish players throughout the league. Here are the top 15.