You may pick up craft kits from charity shops, after gift-recipients have at last given up "intending" to do the sewing, and got rid of the evidence. But, if you are ever in Birmingham, there is a haberdashery stall in the markets which still has a few things like traycloths.