Are you saying that as something to aspire to, or something that's standard practice? I don't think most people would have a problem with bigcorp absorbing the risk, but in practice most e-commerce platforms pass the chargeback risk to their sellers.
Large platforms where the customer thinks they are paying the platform, such as Lyft or Uber, take on the chargeback risk. Etsy, Shopify, and others where the customer is paying a vendor tend to pass on the fees to the vendor.
Ultimately, it’s up to the platform how they want to handle this. It’s most likely listed in the terms of service.
Note that there is absolutely no dispute at all about the work being performed or the quality of the work, and if there was they might have a leg to stand on, even if that came to light this long after the fact (though, again, that would point to some process errors at Upwork).
The responsibility of payment processing and due diligence with respect to which customers they do business with and how they arrange the various payment options lies entirely with Upwork. In this case Upwork is the seller. They buy the product from someone else and that's two separate relationships, Upwork now suddenly wants to pretend that they weren't part of the transaction after all and that the relationship ran directly from buyer to their supplier but that isn't the case.
Service not delivered is normally dealt with by services like Upwork through escrow like arrangements or review procedures where the customer will only pay for approved work. Upwork chooses the second method, which means they have all of the control they need to ensure that freelancers only get paid if they deliver, substantially reducing the risk of such chargebacks.
And if these do happen, then the problem, again, lies with Upwork and the fact that they choose a payment method that offers that possibility. They could choose wire transfer instead if they were concerned with customers charging back after approving the work.
> We continued working via Upwork while locating in Zurich, as to not violate any Upwork terms.
Upwork asserts that they own the relationship between client and freelancer/agency, to the point that freelancers or agencies must pay Upwork thousands of dollars if they want to move their client off of Upwork.
If you sell something through Amazon and the buyer commits fraud, Amazon will still pay you provided that it was credit card fraud.
If you sell something on your Shopify store and integrate with Stripe, you are responsible for your KYC, and will have to take a loss for fraud.
The former takes a larger percentage of your sale for handling KYC, while the latter lets you keep more, but you're responsible for KYC.
The problem with Upwork, Airbnb, etc. is that they act like the merchant of record but not when it comes to fraud. They try to pass that onto the seller.
He needs to go after the thief. Upwork certainly ought to help with that, rather than trying to get the bank to not do the chargeback and screw over the fraud victim after all.