Instead of testing for a gamemode NBT tag, why don't you use the gamemode selector instead?

    /testfor @a[m=1]

If you want to mark players, you can use a `/scoreboard` command with the selectors set to `@a[m=1]`.