Some of these would be very subjective, and not necessarily easy to track or prove.
I like that you are trying to include newer members, but this also kind of takes away from the significance of awarding people a bit. There are several easy to obtain awards. And say we have 2,500 people in the community, then we would have to track these for every single member of the community? Not to mention those that switch divisions, etc.