I couldn't agree more. CDN can be useful for companies that work in a centralized mode, but it is not that good for the users as you said.
In addition, people who worry about privacy should know it is not a recommended solution to add encrypted data in IPFS, even though it may work or seem to work good (reference: https://github.com/ipfs/ipfs/issues/86#issuecomment-137755902).