Here are the ways that you can make a deposit:
1. Direct Deposit / Wire Transfer / Western Union
If it is a true emergency, use the Western Union Quick Collect form (it's blue)
Code City: Fourstartexas
City: San Antonio
Make sure your account number (not your member number), name, and address are filled out correctly.
2. Funds Transfer: Add your other account to the funds transfer list. This will help for future transfers (there is a set up period like paypal's with test deposits so it's not going to help you this moment).
3. Cash Advance: If you have a MasterCard debit card with your other account, you can use the MasterCard feature to cash advance funds into the USAA account.
Some tips about cash advance:
In USAA.com click on your checking account. there is a dropdown menu on the right with More Services. A link in that list allows you to perform a cash advance.
the bank you are moving the money from may have a limit on the card for how large your cash advance can be. If you need more money than the normal limit, call them and ask for an increase.
If you are using a debit card for the cash advance, there shouldn't be a fee (I've never heard of one) but if it's a credit card any fees/interest the card charges will apply.
4. Deposit@Home: Deposit@Home requires two things
Either: You have an active insurance policy and USAA has pre-approved you for a credit product (loan/creditcard/line of credit)
OR: You are eligible for Insurance and you have an existing credit product. Technically you can accomplish this even if you don't qualify for a traditional credit product by opening a CD Loan, which can be done with a minimum of 2500.00 CD...or refinance something with USAA.
5. Mail checks: Deposit envelopes are free, you seem pretty familiar with this process.
6. Initiate funds transfer through your other bank's website.
7. There is not currently a way to deposit money at an ATM/other place however I've heard rumors they are looking into something similar...so I'd say don't give up hope yet.