Oh so true ... but that’s not the point. (Or at least not my point.) I believe that a landlord can’t refuse to rent on the basis of color, etc., but if someone is advertising for a roommate, they can’t be forced to accept someone they don’t want, even if their reason is racist, because it’s their personal living situation. I should think a dinky little b&b, where the host lives intimately under the same roof with the guests, would be analogous.
If you advertise for a roommate and you have the prospective roommate sign a lease, you could get into some deep do do if you refused to sign the lease with a person based on race, ethnicity or a protected class.
If there is no lease or no contract, you most likely could not be hit with a discrimination claim.
And I think the B&B might have customers sign a contract as do most hotels.