Yeah, but it dosn’t say anything along the lines of « As long as this is your active Pokemon », so I think that their EX/GX shield is still active while on the bench.
It may be a similar condition to the one of a Kirlia with Wonder Energy on the bench. My opponent used Dark Call GX and tried to discard the Fairy and Wonder on my Kirlia, but it did nothing. My favourite moments. XD
« This card can only be attached to Fairy Pokémon. This card provides Fairy Energy only while this card is attached to a Fairy Pokémon.
Prevent all effects of your opponent's attacks, except damage, done to the Fairy Pokémon that this card is attached to. (Existing effects are not removed.)
(If this card is attached to anything other than a Fairy Pokémon, discard this card.) »
Oh, and also, there’s a difference between « 10 damage » and « 1 damage counter ». While that both usually give the same result, « 10 damage » is considered as damage and thus be affected by items/abilities such as Hard Charm or Sparkle Veil. « 1 damage counter » is considered to be an effect (not a special effect, that’s another thing), and won’t be affected by Hard Charm, Pressure or Sparkle Veil, but will be prevented by Wonder Energy or Megearna’s ability.