First of all, stop giving your credit card info to these crooks! Secondly, cancel that card and dispute any charges with the card issuer.
It’s likely they made a very small deposit with Avalon and have pocketed the rest.
if people want to use a TA, fine. But the point of using a TA is to have a real person working in your behalf. If you’re going to use an anonymous online TA, where’s the advantage over calling Avalon yourself?
I hope you can resolve this with minimum loss but your decision to go with a cyber agent and then fail to follow up with them, can, in no way, be blamed on Avalon.