there's database overhead associated with BOs in groups.
Don't know the extent of your application, but tables must be joined together (Union) for groups - if it were me, I'd examine SQL Profiler (if MS SQL) to see if you observe lots of "extra" reads when setting this field.
There's no overhead (only annoyance) in having to create 5,10,15 "kinda redundant" processes.