So just drive to your local farmers market. Get a pound or two for $5 and cut out the middle man. I go occasionally, I get good deals like $1 massive sweet onions, 3 for $1 bell peppers (like softball sized ones), etc. Go early though, they usually sell before official times and are sold out within 3 hours (restaurants hit them hard)