Some of the banks make the monthly fee zero, as long as you have monthly direct deposits. Is there a way someone can generate that?
Yes. Most employers in the US now offer direct deposit (some actually require it). That usually will satisfy the requirement to waive the monthly deposit fees. Some other ways are to maintain a daily minimum balance, have a certain number of transactions on the debit card linked to your checking account, etc.