This thread was so helpful to me that I feel I must add some additional information about my positive experience. Based on the comments here, I went to the Microsoft store with my two year old, out of warranty, Surface Pro 4 that had the same problem. The rep said that while my device was out of warranty for this ONE issue Microsoft extended the warranty for three (3) years. So, if you have this issue and you purchased your device less than three years ago, go directly to the store or call Microsoft for a replacement.
FYI, I purchased my Surface Pro 4 in 2017 and that device is now hard to come by so I was told immediately they will need to give me a Surface Pro 5. However, after the associate went to get approval from the manager to give me a Surface Pro 5 he came back with a Surface Pro 6 stating that was all they had in stock. So I got the latest and greatest Surface Pro 6 as a replacement. The only delay was waiting for them to transfer my data from the old device to the new device. What a quick and painless process considering I was really worried.
For the people that paid $650 for their replacement, I would suggest going back to Microsoft for a refund.
Thank you for the suggestion. I did go back and requested a refund and was told to go away. I wish i was able to meet with your experience.
In my town there is no microsoft store so i had to do it online.