I had the same issue. After multiple conversations with CS, I was told to return the item and I would not be charged the $6.95. To add insult to this, I received an automated call telling me the item would be delayed in shipping by 7-10 days and I still couldn't cancel it!!!! It finally arrived and I took it to the post office that same day. I'm still waiting for the return to process.
My guess is that by not allowing the customer to cancel an order they are counting on the customer keeping the item. If it is returned, they are still making a profit from the return charge.
I also find it unnecessary to charge multiple shipping fees when everything is thrown into the same plastic bag for shipping. Management is getting a little too greedy IMO.