@sp: why dont you restrict miner to ip address? Each buyer should tell you payment id, email and external ips which will be used. I vote for no fee for us who donated. Easy and safe solution in my opinion.
and if i have 5 rigs and dynamic ip? what can i do?