Hi Guys,
Stumbled across this post tonight while searching for a solution like all of you...
Well, I found the best thing for this situation and thought I'd come back pass along my discovery.
Victor Andreoni wrote a few sweet (and free) applescripts that I installed tonight and tested extensively.
They shutdown, reboot, or logout with a single click... closing all programs. It's a thing of beauty.
Download Cleanshutdown, Cleanlogout, and/or Cleanreboot from him here:
http://www.gizmoblurb.com/
I'm using just shutdown & reboot... put the two on my dock with my own icons. Very sweet.
I got an access error on first use... just go into System Preferences -> Personal -> Universal Access -> Check box at bottom for "Enable Access for Enabled Devices". I believe I had to log out to effect the access change, and poof. One button shutdowns and reboots good to go.
In fact, I'm going to donate $5 to him right now for ridding me of the dreaded check boxes ;^)
Enjoy.
-Mccleodx