If all you're willing to pay for is a $20 gun then all you're gonna get is a plastic body.
Again, metal bodies are more expensive
http://www.airsoftstation.com/gas-airsoft-pistols/
But I have to stress, it's not the guns that are problematic. You just have to make us believe that the plastic...