I purchased these for my sons 3rd birthday party. I did read all the bad reviews on these but decided to go with them anyway. YES, on the bandana 100% cotton is printed and YES, on the tag it says 100% polyester. They are polyester and yes they are a bit stiff. They are on the thinner side and if you hold them up to the light you can sort of see through them. But I think for the price they were a great deal! I threw them in the dryer with two Bounce dryer sheets and they came out softer and it did get the smell out.
I don't think the 3 year olds at my sons party are going to be upset that they aren't bright red and 100% cotton. I think they are going to be excited that they get a goodie that they can take home and play with.  I think these are great!