I reckon Wonder Wheels gets a harsh ride personally.
I used it on my past E46's, and on my E93 OEM wheels. Provided the paintwork remains intact, and you rinse off quickly, then it proved to be fine. The wheels were as good after 3 years as new. Yes, they were polished/waxed during that time, but it was the only product that easily removed 800 miles worth of grime.
I don't use it now, I use a non-acidic product, but that's not because of any nasty experiences.