An Olympic gold medallist surprised shoppers and met with fans during a special appearance in Glasgow.