Your right, it is too much to expect lower D teams take on salries from mls players. As you said the money is not avaible for this to happen in NA. At the same time mls can greatly encourage development because of the cap. I think if the league really wants to send a message they should have a rule in place that every home grown player will have a zero cap hit throughout his time in mls.