Is there a button in iTunes to say "Stop after playing this song"?
iTunes 11

Click on the Up Next button and press clear. It will stop after the current song regardless where you start the song from.



iTunes 12

"Clear" is at the end of the Up Next list, rather than the top, so you'll have to take the extra step of scrolling to the bottom.