If it is an effect being placed on the PC, that would work since the character would know something changed its stats. Something that the NPC uses on itself, I agree, should be hidden. The characters have skills and spells for identifying such things (Spellcraft, detect magic, Knowledge, etc.).