Are you resizing images to reduce transfer size or because your app needs to present images in different sizes? Why aren't you scaling app-side rather than server-side?
We manage servers for client with a similar requirement but it rarely exceeds $250/mo for several TBs plus the cost of a consumer CDN.