Pretty much every department store I go to has great non-cargo shorts for a decent price. And no, I'm not talking about short shorts or bright colored shorts. I'm talking about knee-length solid color, comfortable shorts with just 2 normal pockets and 2 back pockets.
Kohl's has plenty of options and is generally super cheap, especially with their coupons (they literally have coupons every day of the year).