Shoot a lot and you might change your mind. Aside from the fact that our competition rules only allow real black powder, my experience with Pyrodex in 40+ years of muzzleloading/black powder convinces me that the real deal is best hands down. All the guns I've seen ruined by corrosion were nearly all shot with Pyrodex, supposedly cleaned and oiled and put away only to corrode quietly in the safe. Never saw that happen anywhere nearly as bad with black. My brother ruined the bore of his 58 Remington like that. He went as far as to clean with boiling water, scrub, let it cool, wiped it down with alcohol to get rid of any excess moisture, oiled it and ran a grease patch down the barrel before putting it away for several years. Now the barrel is a sewer.
I go through upwards of 40lbs of Goex Old Eynsford per year and if real black weren't available, I'd either make it or quit muzzleloading. For those using Hazmat fees as an excuse, get with some like minded individuals and pool your order. Find a local reenactor group and pool with them. There are ways to amortize that fee out to where it's less than $1/lb. There's really no excuse to whine about hazmat if you get creative. If and when I order powder and caps, it's going to be 15+lbs and 3k caps and I'll pool with one of our team to increase the overall totals, all that for one hazmat fee.