>who will pay for gateway bandwidth once it gets big
That's only a problem because IPFS isn't "big" enough for browsers to ship with an IPFS gateway integrated in them.
IPFS will need very big gateways because until that happens IPFS needs to grow a lot. And even then I doubt browsers would just ship a P2P application to autostart with the browser to the consumer.