Boycotting businesses for their part in facilitating these attempts to change our country is a really good start.
Nothing bothers a "profit before patriotism" type more than losing money.
You are treating the symptoms of the disease, and not the disease itself. Anyone who thinks that a boycott of Wal-Mart will solve (or even address) our illegal immigration problem is engaging in wishful thinking of the highest order.