Wow, there is a lot here.
With that said ( IMHO ) a reputable business should never publicly attempt to defend itself when someone calls them out. These type of accusations will always happen in retail ... responding only gives credence to the original complaint. At the end of the day take good care of your customers and the good customers will take care of you.
Just my 2 cents.