I agree, Oriental Trading rocks. I usually order enough to get free shipping and end up with enough stuff for at least two parties, so I don't have to order again and pay shipping for the next party. If you buy the "assortments" and are not picky about a theme, you can get a large amount of paper blowers, pencils, beach balls and other items for a lot less than the regular price, and you will definitely have enough for several parties. I have one boy and one girl so I buy stuff that can be used for parties for either of them.
We just had my DD8's party this weekend. This is what was in the bags, all from OT, purchased in August for DS5's
We put everything in paper rainbow colored bags
1 paper blower
1 pencil
1 note pad (rainbow colored)
1 small beach ball
1 small plastic slinky (rainbow colored)
I also bought a large carton of ring pops at Costco because my kids love them, so we put one of those in each bag too. I can't stand it when people give a lot of candy. One candy item is enough! Sometimes I give snack size pouches of Teddy Grahams or Goldfish instead of candy.
If you don't have time to order from OT, there must be a CVS or dollar store where you can get small boxes of crayons, activity books, memo pads and glue sticks. I've done that too. The kids are just happy to get something, it doesn't have to be crazy. I would like to do away with goodie bags but everyone does them, so I would be afraid of a riot!