Yeah, or you could work areatriggers? When a character becomes a donator, they can be flagged so that the zone only allows that type of flag in the area.