My future does look slightly different, however appears a bit further away than yours 
People would only use ATMs to buy cryptocurrencies. They buy Bitcoins etc. to speculate. When they need a currency they either buy NuBits or exchange the Bitcoins to NuBits. When they need to pay at a merchant only accepting Bitcoins they use our Android wallet with built-in Shapeshift to pay the merchant seamlessly or just look for a merchant accepting NuBits natively.
In the short term I’m with you that we still need to make ATM providers support NBT though. I also see a market for pre-paid cards available at local outlets which can easily be redeemed for NBT on your wallet.