I don't understand your sentiment against Cloudflare here.
Cloudflare also delivers a rather large portion of said public infrastructure free of charge. They also released a few of their own projects as FOSS, and regularly contribute.
Granted, the centralisation part worries me too, but it feels like a bit of a cheap shot against CF just because they are a large player.