Person washing car wheel hubcap with a sponge

From an expert: Why you should clean your car wheels

Corrosive brake dust builds up on the wheels, starts to etch into the finish and causes staining, peeling and discoloration, said Todd Cooperider, President, Esoteric - Fine Auto Finishing. Even if you don’t need to replace the wheels, discolored wheels and pitting will surely lower any trade-in value. Cooperider noted that professional detailers – not local car washes – know the best cleaners to use on individual wheel types and finishes.
Detailing costs more than DIY cleaning, of course, but remember that replacing a wheel that was pitted or damaged by improper cleaning can cost about $150 per wheel. If the wrong cleaner is used, it can also be "catastrophic and expensive" to the brakes, said Cooperider. Owners of high-end cars may opt for professional detailers to coat their wheels with the latest quartz/ceramic wheel coating technologies, making cleaning much easier. Those coatings, which can cost between $300 and $600, are generally used on high-end cars with wheels that cost thousands, but that treatment is available for all wheels.
The good news is that most drivers can safely clean their wheels and rims at home as long as they use care and the correct products. That will certainly cost less than detailing, but Cooperider cautioned not to buy the cheapest cleaners. He recommended a relatively new segment of wheel cleaners that are pH neutral and neutralize the iron deposits from brake dust that attach to the rims. These wheel cleaners are far more effective than what is typically available at your local auto parts store, and they are much safer as well.
https://mobiloil.com/en/article/car-maintenance/basic-car-maintenance-tips/how-to-clean-car-wheels