I am not against status matches per se.
What does seem counter productive is giving out the top tier so easily.
If they limited it to Gold it might insensitive people to stay in order to reach Diamond. After all the idea is to get people to stay.
I am also not aware of any major chains of similar standards that offer matches to Hilton members.
I appreciate that if these Diamond members do not stay then it has little effect on me.
For those in the UK and beyond there is no other way of getting Diamond without being matched or earning it. I appreciate that it is different in the USA with some credit cards where I suspect folks see multiple ways to get the top tier so doing a match isn't that much different.