Tenho uma multifuncional HP (impressora, scanner e copiadora), que tem leitor de cartões e tela LCD.
Não uso pra esse fim.. mas você pode plugar o cartão de memória, selecionar as fotos pelo LCD da impressora... e mandar imprimir.
A minha é modelo Photosmart C5280. Comprei a menos de uma ano.. mas se bobear já deve ter saído de linha.
Mas por ser multifuncional, é bem grandinha...
Em questão de peso/tamanho, acredito que é mais viavel pra imprimir em eventos um notebook e uma impressora térmica (tem umas bem compactas, se sua produção de impressão não for grande, nem requerer muita velocidade... essas menores são uma boa pedida).
Outro fator de levar um note, é de poder montar templates... escrever nas fotos.
Tudo vai do que você pensa em fazer, e quanto está disposto a investir.