I'm active over several sites and I'm receiving the 'Editor' badge (for instance) over and over again. Now, I'm not against receiving badges, but I proposo to award these in the background, instead of showing the top banner. It's no big deal to Edit a question once you've done it for the very first time. Editing a first question on three, four or more StackExchange sites does not amount to much.
This goes for basic badges. It feels great to receive a 'recognition' badge, no matter what site you are on, and see the top banner with a merit.