Issue here is that on Xbox marketplace where the transaction happens it’s registered as in game currency. That’s not refundable by Xbox terms as they can’t track purchases made in a game for the most part. Fortnite and apex legends are the same in this regards.
For this issue to be solved Asobo and Microsoft would need to offer in game refunds for purchases and you would get in game currency back to use for something else. Only way I can see it working.