It seems you are confusing source-available and open source. One of the criteria of open source is free redistribution. If your license forbids sharing the source then it's not open source.
In practice, if you use an actual open source license in a B2B setting, it's best to assume that your software will become available to the general public (e.g. it just takes one person to publish it on GitHub).
> It seems you are confusing source-available and open source.
Yes, you are right.
> In practice, if you use an actual open source license in a B2B setting, it's best to assume that your software will become available to the general public
If that is your trust level in your customer, you also need to assume, that they would also give away the binary. I don't think you generally need that level of distrust in a customer.