If you have a Banette SW and he has Unown G attached, and you use ghost head you can't put any damage counters on your Banette SW because Unown G will prevent it. right?
That card was errata'd.
It only prevents effects from the opponent's attacks.
Check out the errata section of the Compendium ex for that and other errata that you should be aware of: