É bem simples, se você tem consciência, do quanto de trabalho foi realizado no desenvolvimento daquele software, dinheiro, tempo, estudo, profissionais. Você vai sim ver que o correto é pagar pelo soft original, assim como eu faço um serviço e recebo por ele, até porque se eu desenvolvo algo para determinada coisa eu vou querer receber por isso.
E tem quem sempre quer tirar vantagem, do tipo pra que eu vou pagar se tem de graça na internet.
Nos casos das rom´s cara é mais delicado, porque você não tem como comprar um cartucho de AlexKid, para poder ter uma rom, e veja o quanto varios estudantes e interessados são agradecidos por ter as rom´s, quando eu imaginei pegar uma rom de Final Fantasy 2 que jogava no meu nintendo, ter essa rom e português, algo que não era comercializado, e quando a turma avançou estudando esses casos modificando rom´s fazendo emuladores, servido até de base de estudos.
No caso dos mod´s desde que você tenha o jogo original não vejo problema.