I haven't purchased low cost bathroom fixtures from
Walmart, but I have from other places over the years.
My opinion, based on my experience is that they don't hold up or wear well long term.
My husband purchased a chrome, curved shower curtain rod after seeing one in a hotel room. Inexpensive from Home Depot, not a name brand. It was for the kid's bathroom, which is on the small side. That thing was covered in rust pretty quickly. The old one never had that problem!
The low end faucets that came in our bathroom's drove me crazy, because over time water and sediment were visible through the small plastic piece in the handle. Never looked clean. The stoppers in the sink lost their finish and looked grubby even when clean. I was so happy to replace those and did so with name brands from home depot. I'm very pleased with them.
I've also had problems with non recognized name brand kitchen faucets (yes 2!) and inexpensive hand towel rings.
So I don't purchase crazy high end, but I go for quality and will pay more for it. I do look for store coupons and sales when shopping. Many of these items have some sort of guarantee or warranttee and you can ask the sales people about that.
Good luck.