I think it's cause they're lazy, and believe that we as americans owe them something.  Most of the foreigners I meet, I'm only meeting because they need a car, or they need thier car fixed.  They are usually extremely rude, and mean.  They ALWAYS want a discount, no matter what it is that needs fixed, from a damn tail light bulb to a head gasket, it's always too much.  All I fucking hear is "last price" and "too much".  I'm so sick of thier shit, I usually just ignore their presence.  Now I will say however, that I have met some good people that are not rude, or mean.  And just want to make a better life for themselves.  And these people I'll help as much as I possiably can.  The majority of them however I fucking hate, and wish that they would just go the fuck back to where ever they came from.