www.birthdayinabox.com has some real cute things. Me and friends have ordered from here before... and its real nice.
Try clicking on the "personalized" tab... and those name tags make great "gift" or goody-bag items. AND its useful. Not junk junk. I LOVE their personalized Name tags... my kids, have had there since they were born... and it really holds up well. I am going to get more soon.
Or, try www.vistaprint.com they have great ideas too, and personalized stuff, and often have good sales.
There is also www.orientaltrading.com but you might not find it to your liking... since this is "stuff" in bulk, for parties... that you may find just "junk." But i know LOTS of Moms (me included) and Teachers who order from here, for their kids or classrooms.
Good luck,
Susan