Apply this to gas grills as well. Spend $500 at Lowes/HomeDepot and you will have a pile of rust a few years later. At least in the grill industry (for now) you can still choose to spend higher $$ to get much better quality. An AOG (http://www.aoggrill.com/) will cost you 3-4x the Lowes grill, but it is 100% stainless steel with a 10yr full warranty. That thing will outlive me. Unfortunately you won't find these at your Big Boxes. You have to go to a smaller specialty grill store.
I bought a $250 grill at Walmart 8 1/2 years ago. I still have that grill but I think I'll only get one more summer out of it.
I have had to replace burners and heat shields twice but it still works. Every part that isn't stainless steel is rusting away but fortunately, the internals can be replaced on the cheap.
This is true that you can buy replacement parts. I did that a couple of times with my previous Lowes grill. I find those parts are a race to the bottom as well though in terms of the metal quality. I just got tired of replacing/rebuilding/etc. I found my AOG on clearance at a local shop for $1k.