The US baseball team sucked period. There should be rules in place that if you play pro sports in a country..are a citizen OF that country that you are not allowed to play world scale games for another country(olympics OR this).
If folks want to come here, move in, become a citizen ect. then they should be made/restricted to play for the US only in any aspect. It's pretty disgusting IMO.
I don't care if they can't make this kind of money at home. Then don't come here for the money then.. and leave and play for your 'home' country that you don't even live in 
It SHOULD be done...America's too nice with our freedoms sometimes, I like how it comes back to bite us in the ass
I don't think that's why the US lost though. Other countries like Cuba and South Korea had been training for this thing like it was the Olympics. Our players, and when I say "our" that includes Team USA PLUS Venezuela, Dominican Republic (Tejada, Guerrero, Soriano, Pujols, Ortiz, Alou etc.) took a lot of time off after October and are nowhere near the game shape that Cuba is in.
If you look at the 2 final teams, Japan and Cuba, there are hardly any MLB players there. Cuba I think has none, and Japan has at least Ichiro but maybe nobody else.
Bottom line is, the US considers this an exhibition, sending it's players before they even participated in training camp, and some other countries view it as the be-all and end-all of their life. Cubans are calling their win over Dominican Republican in the semis the greatest moment of baseball for their country ever