BA and other airlines should really adopt the Singapore Airlines approach and not offer amenity kits in business class. This would prevent waste and just offer all the amenities you’d get in a kit on demand. I think the only things they offer proactively are socks and eyeshades.