Can you point me to where in the text it says elves have blood? There are limits to what we need spelled out. Why should I assume that the most powerful fighter in a magical land, full of monsters and magic, is completely ordinary with no extraordinary capabilities?
Huh, where in the books does it explicitly say that that gear would be hideously expensive?
A fighter is just a normal dude off the street with a little bit of training, and they could kill a demon lord with a +1 sword. That is an uncommon weapon, costing a maximum of 500 gold. Their full-plate armor costs three times that. So a city lord could just spend about 2,200 gold and get a full set of demon-lord killing gear, right? I mean, that's all it takes for a farm boy to kill a demon lord, so a city champion should be over-qualified by that point.