I like WD-40 to clean my chain. Mainly because of cost and convenience. But it takes too long for WD to dry and I get too much fling. So I have a refillable spray container I pressurize and I fill it with gas to completely clean the chain from oil residue that WD leaves. I use such little amount just to wipe off the WD40 that it won't hurt the o-rings, not anymore than the ozone, besides chains really go bad from lack of lube, and they never seem to last as long as they say they do. But I have not had any problems with this method, nor do I see any difference in chain life by doing this compared to buying chain cleaner at the dealership. I just notice that I get my chain really clean and keep any fling off to a minimum. But I see that chain cleaning is kinda like oil, everyone has their opinion and ritual, bottom line is the fact that you are servicing your chain makes you a better owner than most people that don't!