You are missing my point, If customers already have coinbase or any digital wallet where they can scan and pay isn't this ok to receive the payment from their coinbase?
You're the one missing the point: the receiver shouldn't care about the sending wallet. Just show them your address.