Mistakes are a common thing in the crypto world but most of the users are careful and double check each step to make sure everything is correct. I dont know how someone who is making a transaction of over a million can be so careless to make such mistake. I think this mistake should be investigated further and if it is proven as a mistake only then he should be refunded.