Printers aren't that expensive. It's the ink that gets expensive if you're using a lot. Most new printers come with ink and you should be able to get one for 30 or under.
Alternatively, I know some stationary shops (WHSmiths, Ryman's etc) do printing, but I don't know if you actually get to do...