When I first opened my US bank account they told me it's a federal reserve fee (most likely bullshit but what do I know)
I'd suggest you open an offshore account (in europe) and receive your transfers for free and then via yourself weekly / monthly or whenever you want to pay just 1 fee instead of 30
