Wildyard, I would have done the same thing because they did not mention the extra shipping on the free items. However years ago I ordered a buy one get one free over the phone the add on the TV did not mention the extra shipping fee. At the end of me placing my order the person on the phone mentioned that their would be additional shipping fee on the free item. I cancled the order right then. A few minutes latter a manager called and waved the extra shipping fees.. Now if you notice on TV the buy one get one fee offers will either state "all you pay for the free item is additional shipping, or you will read it on the screen somewhere. Sorry for your fabric order it is just not right how these companies try to extra charge people.