There are crypto ATMs supporting steem (netcoins Canada).
The free coffee for a photo idea doesn't exist because nobody has done it yet. Would be hard to make money off it (cost of the booth+software+coffee vs. expected upvote value), so I doubt it will happen. Maybe as a marketing gag like roelandp's steem whale (although there steem is just an addition to an art project which was happening anyway)
Steem engine tokens will not be listed by exchanges because they are for trading decentralized tokens. That's a technical problem, created by the concept of steem engine. They cannot change that without giving up their business model of letting people pay them instead of the blockchain to create tokens.