Well, let's brainstorm about a possible solution...

As for the gold, if the bully banks it so be it. You yourself can bank the money too... At least there is a chance.
But it's not the gold that is the problem, the real problem is the exp.


As a start, how about only accounts to be at least a certain level before you could gain exp.
I'm thinking about something like at least level 20.

Second, the exp can only be gained if the attacking player is at least 150 levels below you (cfr like the bosses you can attack yourself). If the attacking players level is lower than 150, you gain 0 exp.

Third, to calculate the amount of exp besides the level of the attacker could be their age (creation date of the account).
For example: less than 15 days = exp / 4, between 16 and 30 days = exp / 2, more than a month = exp
This would avoid getting lots of exp from any young members.

Anyone have other ideas?