2 world wars, 1 world cup There are Vardys, Kitsons, Longs, Doyles all over the place.
No there aren't.
Ten years ago, sure, you could pick up a good striker for a £100-200k without much trouble.
Vardy cost Leicester £1.7m despite never playing professional football. In his first season he only scored four goals and had to be talked out of retiring.
That was five years ago. Since then, the combination of huge amounts of money pouring into the game and Mr Vardy's well-publicised fairytale story mean that any non-league club with a half-decent striker wants £2m, League 2 clubs want £3m, and League 1 clubs want £5m. It's just like how we had to pay more for Karl Sheppard and David Mooney than for Doyle and Long combined. If there's a bargain out there then it's someone who is unwanted at his current club, or someone playing somewhere that nobody has thought to look yet.
We haven't signed a striker who has hit the ground running since Roberts. Before him, Le Fondre. Before him, Noel Hunt. That's, what, three in ten years? Even if you throw in loanee Murray then we sign a striker who makes an immediate impact about one window in five. Think how many random punts we've made in that time - Mooney, Sheppard, Manset, Baseya, Appiah, Brett Williams, Yakubu, Blackman, Afobe, Liburd, Sa, Rakels - and even proven strikers like Pogrebnyak, Sharp, Cox, Kitson, Kermorgant, and Vydra. Signing good strikers is not easy. We've taken a bit of a punt on Bod and smashed our transfer record on Aluko. I really don't know what else you expect.