Look at Meguiars Alloy Wheel Cleaner if you have doubts. I know what works for me and I know it makes you cringe but there is always Dow Bathroom Cleaner. It's pretty mild and just works.
Remember Windex Glass Cleaner? Well the main ingredient is; "Ammonia." It's less expensive to buy a bottle of ammonia and dilute it with water. If you really need the blue or green color put a little dye in it and work just as well if not better.
I can put Dow Bathroom Cleaner on porcelain, tile or polished stone and leave it for a hour and it doesn't stain or discolor. I use it on clear coated surfaces without any problems. It just cleans well. Naturally, I don't leave anything on alloy why, just because. No sense in inviting problems but I have left it on the wheels for about a half an hour before rinsing, no problems either. It's way cheaper and works well, better than most other alloy wheel cleaners because it sticks to the dirt and rinses it away with the dirt. You don't have to work very hard and use less of the product. It's a great engine cleaner, so is Dawn liquid. You want to get rid of grease it works wonders.
There you have it. Like I said, advertising plays a big role in all of this. Chemical Guys is no different than anyone else. They weren't very popular a few year ago and advertisement has boosted their sales tremendously. Don't get me wrong they have some good products and I use them. However to most, it's more about the advertising more than the actual product ingredients.
Cheers