With the difference being that drunk sailors eventually run out of money and streetwalkers won’t take IOUs.
The difference is the sailor actually gets something for his money - if only a hangover.