I go to an annual sewing show. I always take cash, as much as I am willing to part with that day. That way I never spend over my budget. I never have a written list, but do check out the notions catalogue before the show, so I know what the current price is for things I cannot get locally.