Usual places seem to have Chrimbo stuff (e.g. Homebase in Auldhouse Retail park). You might find other places selling (much higher quality) stuff in Shawlands like "Hell Yeah" and "Betty Beans". I think the charity shops also have their tat in stock as well.