I have another cheap one to recommend, <$10:
Beechfield Unisex Outdoor Waterproof 6 Panel Baseball Cap on Amazon
Shallow crown, so great for exercise or small heads. Comes in a handful of colors: black, light grey, navy blue, & olive. Don't expect perfection, but it's great for the price.