Personally, there isn't a magic shop within 100 miles of me but if I called, say, world magic shop and asked for a "refill", they would probably say I have to buy the whole trick. After all they are a shop and they have to make a profit to survive.
I just think a dedicated retailer of gaffs...