Honestamente, o shop nada mais é do que um NPC que usa dinheiro como moeda. A diferença entre botar lá e botar dentro do jogo seria que, em um NPC, seria mais acessível aos jogadores.
Concordo que há outras formas de facilitar - inclusive na própria CM. Mas botar no shop ou na garçonete pra mim é seis por meia dúzia (com a diferença que um deles favorece quem é casher).