Please Apple, hear my prayer
Changing "/usr/bin/su $USER -c " to "/usr/bin/sudo -u $USER " in these scripts seems to make everything work as it should. It didn't use to be like this! So please, from iTunes > 6.0.3, please don't use "su". It is alot of uneeded work at my lab for fixing this bug.
I've also talked about this here:
http://forums.macosxhints.com/showthread.php?p=253743
PM QuickSilver 867, Mac OS X (10.4.2)