you have name checked two of the very best strikers of the past 15 years. Martial doesn’t in any way compare to them. The best comparison is Henry, but clearly he’s nowhere near that level.
if he got in the box more, people would view him in a better light.
We are not talking about quality, but style of play.
There are various types of forwards : poachers(Hernandez, Inzaghi), strikers who play on the shoulder and are fast(Owen, Vardy), target men(Giroud), false 9s(Messi, Griezmann), second striker(Rooney, Del Piero) etc. Martial is probably best described as a second striker. Like Henry you said(but obviously there is difference in quality).
I dont mind people having a preference for a different style of player, but I disagree that its "necessary" or required. It depends on the tactical system and style of play, what kind of forward you need. If you're playing a possession style of football, having a classic target man doesnt work. If put a lot of crosses in , having a false 9 probably wont work etc.
Martial certainly has room for improvement. He is not a complete centre forward. But I find all this nitpicking weird, because Rashford isnt a perfect/true left winger either because his not creative enough. Nor is Greenwood a true RW. I can say Lindelof isnt a true CB because he sucks at headers. Or that De Gea isnt a true GK because he doesnt come off his line.
What we have to realise is there is no one way of playing a position. Michael Owen and Zlatan Ibrahimovic have both been amazing CFs in their prime, and were very different footballers. You can question Martial's goal scoring ability, or his weaknesses, but to criticise him for his style of play is not fair imo. As in stands, along with Bruno and Greenwood, he is our top 3 player.
I think more people need to question the effectiveness of players like Rashford in the media, because despite being very very poor post restart, no one talks about him, because he is from the academy and a poster boy of England now. The truth is Martial is performing much better than Rashford in the last 3 months, but everybody keeps on talking about replacing Martial and not Rashford. Its bias.