Oh I didn't mean open source, it can be a binary (if applicable), but same problem, they'd need to provide a way to run the online servers locally. The third option is a refund, which isn't feasible.

Or patch out the online requirements. In many cases, the only real online requirement is a license key check. Also the refund is, afaict, intended to be essentially a last resort option to make the customer as whole as possible.