That obviously doesn’t work because money can still change hands outside the official platform, unless you mean resale to a random buyer selected by the platform, in which case the resale is not terribly different from a refund and restock for any event where scalping is a problem.
You simply can’t stop scalping if you allow resale. Heck, people even attempt to scalp things where there’s no official resale mechanism (e.g. I change my id at this second, you immediately change yours).