Acho que a interpretação dessa questão fica um pouco obscura, já que se você subir um aplicação pronta pra AWS ela já vai ter um custo imbutido devido ao uso dela. Acho que nesse caso a vantagem poderia ser não haverem custos com máquinas e tal. Pois aonde é considerado esse custo inicial? Se considerarmos até uma aplicação on-promise do 0, no instante 0 ela teria "custo 0" também, já que o projeto ainda não começou e os hardwares ainda não foram alugados/comprados. Então assim, tanto o on-promise ou a nuvem, dependendo da situação ambos podem ter custo iniciais.