It sounds like they're actually sending you funds via Wire service. If that's the case, you should probably be using ACH payments instead of Wire payments. The Wire system was developed to be "instantaneous" and to handle very large sums of money (in the 10's of thousands and up). Once it's done... it's done... it happens, NOW. ACH is not as fast and doesn't use the same type of payment network. It was developed to handle much smaller payments.
Wires cost the bank a lot of money. The software costs a lot, the bank has to manually process each one, and they often require 2 employees for extra security. That is why it costs $30 per. With ACH, it's much simpler and doesn't have to be handled manually.
Nearly all businesses can send ACH transactions. It is typically done through business bill pay services. They just need to set you up as a "payee" and then they can easily send you funds whenever necessary.
Without knowing more about your situation, this is about all I can tell you. Hopefully this will give you enough information to start with. If you talk to your banker, I'm sure they can provide you with a solution that meets your needs.
Of course, if you're getting charged $30 per transaction for ACH, you should really find another bank. :-)