I 100% agree with Bazil, here. St. Mirren is not just a service which sells products that I consume, like Tesco, it is something that I am emotionally invested in and which I want to see flourish. I have therefore previously not asked for refunds when I otherwise would have, and I do let the club get away with standards of servive that I would otherwise not accept.
However, as Bazil has written above, we should not be accepting poor management and service. It is annoying, and I worry it will put off potential supporters. It's a balance - I have bought a shirt, and will not return it unless it falls apart. But I will be annoyed if this happens again.