Honestly....the $1 Shop. I do not know if they have them around where you live but down here we have a lot of them. It is the store where everything is one dollar. They typically always have cute stuff like that for really cheap......a dollar as a matter of fact...hehe
The only bad thing about them is that they are not an organized store...meaning they do not know what they are going to get before they get it, and they can not guarantee getting more. Basically they put out whatever they are sent. So if they are available.....then get more than you need so that you do not end up not having enough and them not getting anymore in.
For instance we have two of these shops here in town and they do not always have the same things.
But that is my advice. I typically do all of my party paper needs (plates, cups, invites, thank-yous, place cards, ect) at the $1 Shop....WAY cheaper than Halmark and even walmart!!! And for me that is important since I am always throwing parties. I actually just go in there frequently and stock up on stuff so I have things on hand for impromptu parties or if I can not get into town to the store. I have a drawer full of specialty paper (invites, thank yous, envelopes, place cards, ect) and a small dresser full of decorative napkins, place mats, and table clothes.
I am a $ 1 Shop junkie...hehe
Although I can not say that I save money by shopping there.....because I tend to just buy more! So either way I spend a ton of money.....hehe. But atleast I get more for my money too....