I had a similarly crappy experience RMA'ing a video card to gigabyte. It was a radeon 850xt that had corruption when playing games. I had sent it back twice, each time getting the exact same card back in return. I complained for a third time, and they outright refused to replace the card. After that, I refused to ever buy from gigabyte again. My guess is that they return your card as long as it posts, and will refuse to honor their warranty on cards that they no longer have stock of.
I have had positive RMA experiences with MSI, ASUS, XFX, and Sapphire.