I can understand how embarrassing that must've been, not to mention gross!
IMO, they should've shipped you a new one with free shipping, not offer free shipping on your 'next' order, although I agree that it shouldn't have happened in the first place.
You're right, that sure made QVC look bad, not only to you and your Mom, but everyone attending.
What a shame.....
You never know how strong you are until being strong is the only choice you have.