I appreciate the shade being thrown my way
The reason for the '''''cost''''' (it wasn't really a cost, you still got the entire $20 donation just like normal) was so that users would not request a transfer every other day as they switch accounts and get bored, as it took me (I was the only one, minus Noele, who had access) time to do the transfer and make sure it was all correct. It was not a simple command, I had to manually go into the database and write a query to transfer data. Regardless of how much time it did or didn't take, my primary job was to develop for the server, not to spend my valuable time transferring donations every day.
Another reason for the ''''cost'''' was so that the server actually got something out of it, and kept people donating which is good for many reasons.
As far as the proposed '''''''''name changes''''''''', I completely agree with @Jakey's stance. It is a horrible hack, and is more of a stat/item transfer than a name transfer. All sorts of things could go wrong, as nothing was written with these sorts of actions in mind.