Biting a vampire with teeth is not bad... but you can't bite through the armor of a paladin or swordsman. It's easier to open this "tin can" with a sword and then eat.
Indeed. Teeth are not the way to go. It looks silly when a vampire bites a fire dragon.
A sword is the best option, especially if it's magical! But what they really lack, and this has already been said, is magic. Otherwise, the vampire looks like just another armored soldier (I have nothing against armored soldiers, it's just that they are ordinary soldiers).