Don't blame MLB. Here's the reason:
"At the IOC meeting in July 7, 2005, baseball and softball were voted out of the 2012 Summer Olympics in London, England, becoming the first sport voted out of the Olympics since polo was eliminated from the 1936 Olympics. The event was last played in the 2008 Olympics in Beijing with South Korea taking the gold. The elimination will excise 16 teams and more than 300 athletes from the 2012 Olympics. The two slots left available by the IOC's elimination were subsequently filled by golf and rugby sevens. This decision was reaffirmed on February 9, 2006."
It had nothing to do with our "commitment". Since baseball took place in the Summer Olympics, is it your thinking that MLB should send players, and just forget about the pennant races?