What I want to know, is the overhead with enabling / disabling at this frequency actually going to end up making it slower than just executing everything 50 times per second?
Enabling / disabling + the groups actions called 5.1 times per second will be more performant than executing the actions involved in said groups 50 times per second.
However, don't take my word for it, just test it (this goes for pretty much all performance questions)
run 5 times per second (instead of 50) for the HUD display items (scores, radars etc).
I recommend a system that updates X when you change X, rather than updates X on a timer.
For example,
Timer based (Not recommended, imo)
Character earns 1 point
Every x Seconds:
Score text updates to current point total
Trigger based
When character earns a point:
Update score text to current point total