AWS (and other cloud provider) costs are non-uniform as you grow.
It goes something like this (from when you small to when you're huge):
- very/quite cheap - prohibitively expensive - much cheaper than building and maintaining own infra - prohibitively expensive/more expensive than building and maintaining own infra
So various companies will end up at various stages of this cycle. Dropbox is big enough to be in the latest stage.