Agreed, PvPers have a personal preference with Knockback and it's good to just let them select what they want.
Building on to this idea: how about have a sword without Knockback go for 1k less than the current sword with Knockback, and have a sword with Knockback keep the price it has now? This would be an easy way for people to pick their Knockback without having to buy a book and apply it.