one thing you are not taking in to consideration is that no combo of wits and the parry bonus grants more than 19 parry. Cultures with a low wits scale generally get a higher parry rating.. So yes all cultures get 14 attribute points but its their wits score that seems to infer the parry bonus
Bardings max wits 4 (parry +12) total 16
dwarf max wits 6 (parry + 10) total 16
elves max wits 7 (parry + 12) total 19
hobbits max wits 6 (parry + 12) total 18
bree max wits 7 (parry + 10) total 17
rangers max wits 4 (parry + 14) total 18
add in a great shield shield and some virtues and parry can get very high