I have had a few MSI GPUs, usually of the 'bargain' variety (eg; cheaper models within a particular series such as a 970 etc). They all seemed to work fine, though unless your PC sits horizontally or you have some riser so that your GPU is horizontal, ABSOLUTELY do not buy a GPU of any size that has no backplate. My old MSI 970 eventually looked like someone stepped on the poor thing just from bending inside the case. It still worked, but I can't imagine it was far away from dying. It's honestly amazing it didn't buy the farm lol. I upgraded back to more premium stuff (EVGA FTW series, Asus ROG Strix, and Gigabyte Aorus), and they are DEFINITELY worth the premium over saving 20 bucks or 30 bucks or whatever.
On the subject of the 2060, ehh. I'd heavily suggest just holding out. It's an awful lot of money for a 6GB card. I just got a 1080ti Aorus 11GB for $400 a couple of months ago so that my older son could have my Asus ROG Strix 1080, and it is even better than a 2080. You have to examine the benchmarks carefully, when Nvidia send new releases, they always make sure the cards are benchmarked against the old, much slower OG FEs.
When 1060/1070/1080 came out, they had slower memory. The FEs had slow clock speeds. Later on, they upgraded to the 11GBPS models and the AIBs made much higher clock speeds. Thus my old Asus ROG Strix 1080 11GBPS was ~10-15% faster than OG 1080FE. Roundups show 2070 is a smidge faster than OG 1080FE, good AIB 11GBPS 1080s are faster than 2070. Extrapolating, that means a good 1080 AIB @ 8GB is well past the 2060, and the 6GB limit as well. Similarly, the 1080ti 11GB premium models are a step above the 2080s. Only the 2080ti so far is a sensible SKU, but holy crap is it expensive.
If you keep your eyes peeled on the FS/FT, you may be able to find a good 1070, 1080, or Vega card. Alternatively, you should at least wait until the 16xx mystery card appears. Another option is to perhaps scour your closets for random nonsense you can sell to add to your funds for a new GPU. A higher end model will serve you longer. Getting up to a 1080ti or 2080 would offer a huge step up indeed. Hell, at 1080p you might be able to stand pat until Navi. I do feel like RTX20xx is going to be a short lived product much like some of the old ones. It reminds me of FX5800, and of the 7800GT stuff. Placeholders before major upgrades.