I was in a situation like this not too long ago. I wanted to upgrade my gpu on my antiquated travel PC so that I could play Madden 19. I spend about 25 nights a month in a hotel.
I live close to a MicroCenter, so I just checked their open boxes online everyday until found what I wanted. I ended up geting a RX 5700x for $310.
I have no idea where you live, but out of curiosity I checked the inventory in the KC (Brentwood) store. They have a RX 5600x for $280.
https://www.microcenter.com/product/...Search+Results
Also depending how much of a hurry you are in, AMD's 6000 series might be worth waiting on. It looks like the RX 6500x should drop in January for approx $300.
https://www.tomshardware.com/news/am...a2-all-we-know
Edit: The MC link does not go to the Brentwood store. You will have to select the store at the top of the page. FYI.