Arrecadar a grana é algo mais do ponto de vista do servidor, nem vou entrar nesse ponto (nem discutir se isso era necessário para o server se manter ou não). Então vou focar a discussão do nosso ponto de vista (de jogador), a fim de analisar qual é a melhor solução para jogadores (a parte de arrecadação do server é com a staff).
Maneiras de baixar/limitar o valor dos potes têm inúmeras. Desde botar potion no NPC (que seria facilitar ao máximo), até outras maneiras de facilitar radicalmente a obtenção: botando para dropar packs (é, Cx/SD de 15 unidades) das potions em spots mesmo/Box Ribbon/Medals/Hearts/etc. com taxas de drop bem altas, aumentando a chance de fazer Small SD (e talvez até modificar o resultado da combinação para gerar, sei lá, 3 SDs em vez de 1), e por aí vai. Soluções tem várias, basta usar a criatividade.
Na prática, colocar no shop é apenas uma maneira paga de facilitar a obtenção de potions (e acho que a maioria aqui valoriza seu dinheiro o suficiente para concordar que soluções gratuitas contra o mercado negro são melhores que soluções pagas). Então se isso não é nocivo, não vejo porque facilitar a obtenção seria ruim (quem faz SD na CM pra farmar joias vai se dar mal de qualquer forma).