Mobile payment startup TabbedOut has raised $21.5 million in what its chief executive said will be its final funding round before going public.