I'm done buying GPUs, we can't tell what will happen by January 2022 and now that GPUs are getting restocking in every stores and even AMD releasing better and affordable GPUs I think the time for a change is already here, I can only buy used GPUs for now
it depends on what GPUs are you buying , and there will be always some kind of Algo that you can mine , for sure for the most there are ASICs now but there are still a few for GPUs.
About AMD i guess it will not takes long and we see something from Nvidia coming again .
But yeah at the moment to get new Gpus is very difficult and over priced in some countries.