Convenience stores roll out smart vending machines for extra cash