Hey Matt just pointing out there to stop some d/cs happening to users when opening the donator shop ( for non donors) you could add a statement if the player isn't an donator and it will return with "You currently havent donated, you must have donated to use this npc". Just an suggestion
Just tested with a character on my non-donator account, and the NPC-shop opened fine, I was able to browse it, and I was able to attempt to buy an item (and be told that I didn't have enough rp) without DC-ing. This might not be the case for everyone, though.
You should be able to open the shop if you have 0RP - So that people who have not donated can see the items prior to donating. The disconnects I'll look into tomorrow.