That's something I can definitely agree on. A top 3 ranked Pokemon in terms of viability shouldn't be this hard to obtain. I've been headbutting for the past 3-4 months every day and I didn't get a single h.a. Fletchling (also been headbutting on 1 more acc for the past month).
Well seeing as this discussion is based on how op talonflame is already, this Pokémon is probably best left alone for headbutts only. Also there are numerous ways to counter talonflame.
In other words, talonflame doesn't need to be banned, you just need to have a counter for it on your team. Just adjust to it~