Yeah, I don't see any way that the USA won't qualify.

I suppose a possible reason that Beasley didn't play was that the MLS season is still going on. I don't know why he wouldn't play if McBride, Donovan, Johnson, etc. (those who play for MLS teams) played, but I suppose it's a possible reason. If he is injured, I certainly don't know about it.