It's an excellent point. Everyone has to look at their particular use case. If your bandwidth between compute/storage is very high, and the amount you store is very little...staying inside of a provider that offers compute & storage makes sense.
If your cost of storage is high on a relative basis, B2 may be a cost efficient alternative.
Gleb from Backblaze