I put this as part of a response to another user. But since it also answers the main question of this post I'll repeat it here:
Because it's not only better for me, but it's also better for you.
It doesn't matter if I tell you a distance in meters or kilometers, you only have to remember what that means in feet so you can convert it to whatever imperial distance you want. Just multiply/divide by 1000 afterwards by moving the decimal point. If 53 meters is 863 yards, 53 kilometers is 863000 yards.
However, it does matter what unit you choose to communicate with me. I know that 1 inch is about 25.4mm/2.5cm, but if I'm unlucky and you decide to say it in feet, I'm going to need to Google the conversion.
I don't care what units you used for yourself, as you shouldn't care what units I use for myself. However, if we have to communicate, we should both be as helpful as we can so we can communicate as easily and effectively as possible. Communicating with someone using imperial is a pain in the ass, while communicating with someone using metric is as easy as it gets. The only thing easier than metric is scientific notation, since with that you don't even need to remember what the metric prefixes mean. However scientific notation is only easily written, not spoken. Speaking in scientific notation is a pain in the ass.