My main gripe with B&Bs as opposed to hotels is that not all of them issue invoices, at least in Europe. Whenever I order via AirBnb or Booking.com, the main invoice has to be issued by the owners themselves (AirBinb will issue the invoice for their service fee only). At least this is how it was before the pandemic.
With hotels, I never had any problems. At Hilton, my invoice waited upon arrival. In smaller Italian hotels, they would issue it at the last moment. But it was there. With B&Bs, I had to depend on my luck. They usually said they would issue the invoice, but sometimes they wouldn't. And it's hard to pressure someone living a few countries away.