Yes you should make GB pay for their mistake. they need to learn through relentless repeated experience people don’t put up with absolute crap.
Maybe after years and years they will learn to provide good customer service.
Seriously, they make a mistake and feel like they have some sort of right to make that the buyers responsibility to look after. You did your part and not only should they do theirs, they should do something extra for inconveniencing the customer. lol let’s start with fixing their own mistakes before we get too excited.