You can smoke outside; which isn't a problem non-airside. That airport is small ;-)
Airside has several options, too. Check the Smoking Lounge Forum here.
Payment can be done with - at least VISA - CC everywhere, Sweden is the poster-kid of 'cashless society'. There's at least one deli with rather decent food on the airside.