I guess that MLB teams should not sign talented players if they are not AMERICAN citizens. Maybe we should also put limits on the number of Afican American players on each team too!
If an American kid is good at baseball he will have MANY opportunities to show it no matter HOW many players are brought in from other countries.
That is the great thing about sports. If you have talent and can play you will get the opportunity, especially in the business of professional sports. Now its what a player DOES with his opportunities that makes or breaks him. That holds for ANY player no matter what nationality they come from.
I guess you would have the same opinion about the guy who has less knowledge than you and who does less work than you, but gets promoted while you are layed off, because he lives in the same neighborhood as your boss.