That's Kevin playing Sam in the video, right? And Cain has some nice moves :-) I started the series again with DH a month or so ago---tonight we will watch the Season 5 finale--Swan Song---that was such a great episode!
I love this! I think Osric probably convinced the cast to do it at one of the cons. I remember Cain's purple suit from one of Jensen's Instagram photos.