A few years ago my wife bought us a little Selphy (CP 530) printer, because it was dirt cheap. She didn't know about the consumables. I thought that I would never ever use it, but quite wrong. I use it every here and then when I spontaneously want to give away pictures to visitors without launching a computer. I also took it along on some vacations. That was by car, certainly not when backpacking.
The little Selphy is light, reasonably small, but it has an external power supply. Consumables are expensive, but it does not matter when the quantities are small. The quality of the prints is pretty decent, but that is relative to what you expect, of course.
And yes, i am printing directly from G7, 50D and 5D3.