They all have to meet the same safety standards, so price becomes a matter of brand/style.

Our bike club sells helmets for $10. Police depts often do that kind of thing, too. SKnot and I have odd shaped heads (kinda streamlined: long front to back, narrower than average side to side) and have good luck with Bell brand helmets. I'd say ours cost about $30-$40.