My place if work have pyjama days, staff wear their pj's (we always buy brand new ones), it gives the customers a laugh and raises staffs spirits.Pubs shouldn't be encouraging lazy behaviour. I don't want to sit in a pub with people that can't be arsed to get dressed properly and take no pride in their appearance. I will be giving the KH a very wide berth until this stupid idea ends.
I guess (not being a pub-goer*) the pub are doing it for fun, and to keep their community in good spirits, whilst having a laugh and offering a free brekkie to hard up family's that might need it. No one says you 'have' to wear your pj's, or even attend the pub in the first place, stop being such a bore.
*pub-goer - I really wanted to say pub-man.