Even if their applications are rejected, citizens of developing nations must pay $100 for a non-immigrant visa to the United States. Not only is this policy unfair and counterproductive, but it is also unpatriotic.
The unfairness is obvious: people should not be charged for something -- in this case, a visa to the United States -- that they do not receive. And $100 is a huge sum in nations like India, with an annual per capita income estimated at $2,600 in 2002, or even Poland, where it is $9,700.