Como aproveitei para responder a outra pergunta sobre esse assunto, mas ela foi encerrada Repetir este aqui, eu pensei em colocar minha peça aqui também ...
É por alguns motivos. Mas é principalmente sobre valor não é o custo.
Empresas de hospedagem estão operando um negócio, assim como a maioria de seus clientes. Os recursos extras que um cliente tem mais ganhos podem alcançar, por exemplo, um site mais ocupado - > visitantes extras - > mais clientes - > mais receita. Como essa RAM extra não é custada pelo seu preço físico puro, é custada pelo valor extra que a RAM traz ao cliente. (Veja: valor adicionado )
Também segundo as mesmas linhas mencionadas por outras pessoas (isso se aplica mais a servidores VM / nuvem, mas pode ser dedicado também), 16 GB extras de RAM podem ser divididos em outros 8 servidores de 2 GB, cada um trazendo em mais receita do que a sua caixa única, mesmo com RAM extra. Esse 2GB de RAM em um servidor padrão será muito mais econômico para o provedor de hospedagem do que como RAM extra para você.
Existe também toda a questão de "personalização" - se você quiser algo extra, mas também espera que seja corrigido quando der errado, o custo para o provedor de hospedagem é de custo base x2 (ou seja, manter as peças sobressalentes!). Mas ter 16 GB de RAM por aí "apenas no caso" não lhes dá dinheiro - então eles têm que cobrar pelo privilégio.
Basicamente eu entendo sua pergunta - é uma que eu já vi algumas vezes ao lidar com pessoas (em oposição a empresas) - mas no final, é negócio.