Whether a sale is B2B or B2C is a moot point. The only thing that surely matters is whether the customer has a VAT number or not?

While the UK has a threshold for registration there will always be companies (like Bob’s) which are unregistered, so VAT must be applied even if this is a B2B transaction.