How many is enough though. If they have 10 lvl 25 and you have 3 lvl 65 the will likely still lose. Its not like there is a lot of parity between the levels.You make valid points, but the people I PVP with (well most of them) don't just like killing noobs, we really enjoy big fights. If we have 2-3 more people than the opposing town, we usually wait 15 mins then leave. The thing that bothers me the most is that towns have more than enough people to defend, but they resort to lava and not just fighting.
Also what if they are working on something else and aren't interested in a fight right then? Should they have to fight you in their own town because you want to fight? We have to make allowance for others so that we can all enjoy the game together. To each their own.
There are plenty of PvP'ers in HC that like to kill /loot but have class and respect for others, I'm not overly worried about them. Its part of the game.
However we both know that there are many more who play with neither. They will chase every other player away in pursuit of what playing however they want and when the server is dead they will just move to the next without a care. These are the players we need to protect the server from. Those who wish only to harass will always find a way, we don't need to make it easier.
We have to remember when we are making rules that the rules are not for the people who will follow them, they are to protect against those who will not.