St Mirren's squad and management swapped shorts for kilts to raise money for charity with some of the English players having to wear the tartan outfit on Saint George's Day.