I have to admit, the first time I went in a John Lewis (I live near one, I just never bothered as I thought it was a Debenhams/Selfridges sort of department store... which it is) I thought "Oh, this is quite nice and normal" and the haberdashery section seemed completely random, like stepping into a timewarp. I figured these days if people wanted buttons they went to, I dunno, button shops? Basically actual haberdashery shops. To see it plonked in the middle of homewares and clothing seemed strange, like shoving a butcher's in the middle just because, well, olden days.
OK, I get it, it's been like that since the year dot, but times move on and that's got to be valuable floor space they're making very little money off.