I my mind the varsity level helmets (meaning guys seeing 80 mph +) should be new every year. Shuffle last years down to JV, etc. Any helmet with visible damage gets chunked.
We generally by Rawlings or Easton helmets at around $30. You could theoretically get by with as little as 6 helmets for a team. Well worth the money.