I found that Venmo does the best job to fund your account in one business day, free of charge. You do have to:
1. Have already verified your checking account with Venmo
2. Have a balance on Venmo
If you don't have a balance on Venmo, you could send the money (through Venmo) to a good friend and ask him/she to immediately send it back to you and boom!