That charity also said he's reached out several times before to make amends and the charity didn't even realize he repaid them 6 months ago until that story got dug up this week. It sounds like the charity might've been really disorganized.
I wouldn't call it stealing from a charity. He took a payment for an indie show and no showed, which is pretty common in indie wrestling, it just happens this indie show was benefiting a charity. Taking payment from an indie and not showing is definitely bad if they never make amends, so he shouldn't get a complete pass, but it sounds like he tried to make amends for a long ass time.