1) I would hope that the fighter would have a better weapon to use anyway. If a party has more than 1 magic weapon, the fighter should be using the best one, and the Warlock would benefit from the extra one(s).
2) Abilities are expensive, if you buy them. Not every campaign is the same. We...