I am a vegetarian but I don't care if I never get to eat fruits and vegetables again. I want them out of our country.
These statements that Americans won't harvest crops is crap. My Grandparents came out from the east coast after WWII and harvested apples in Washington state and then in Oak Glen,CA. My husband grew up in Garden Grove and worked in the strawberry and onion fields as a teenager in the 60's and he hitchhiked to and from his job after school! (Nevermind how bad he smelled after spreading fertilizer!)
I had friends when I grew up in Riverside who worked in the orange groves.
The real issue is the employers can get someone to work on the cheap so why should they pay an American more to do the work?
Advice for people who don't want to support farmers who use illegal foreign labor:
Grow some of your own fruits and veggies, or join a local food co-op that will grow them for you. Start with tomatoes or some herbs, something easy to grow. Give extras to your friends and neighbors. Every little bit helps.
Can your own fruits and veggies to store for winter use, or freeze them (I just finished baking muffins using cranberries bought at the local farmer's market last summer and stored in my freezer).
Store some fruits and veggies in a cool cellar over winter (like beets, potatoes, yams, apples, carrots, squash) that were grown locally.
Eat fruits and veggies that are in season in your area, not those shipped in from other countries. For example, buying grapes from Peru at the supermarket in February is unnecessary and a waste of resources. (You'll probably just get a stomach ache from them anyhow. God only knows what they sprayed on them.)
Get to know local farmers. Go to the farmer's markets. Find out if they use pesticides, etc. on their crops. Find out who they hire to work in their fields. Are they legal?