definitely more common now at least in my area. When I was a kid goodwill and value village were charging $40 for an old beat up snes or n64 and that was the whole clothes budget for me and my three siblings.
Friend ended up giving me a gamecube in middle school and that was my first console.
Check Etsy. Can find some high quality buttons there too usually priced a lot better. Usually some combination of 3D-Printed and silicone-cast resin so lots of glossy options but I have seen matte ones as well. $20-30 range (USD)