They do give away free money.
Here is just ine example:
Citibank $300 Checking Account Bonus (Nationwide)
Link:
https://banking.citi.com/cbol/OM/checking/enhanced-direct-deposit-offer/default.htm
Requirements:
- Open new account and have two (2) or more "Enhanced Direct Deposits" totalling $1500 or more combined within 90 days.
- An “Enhanced Direct Deposit” is an electronic deposit through the Automated Clearing House (“ACH”) Network of payroll, pension, social security, government benefits and other payments. An Enhanced Direct Deposit also includes all deposits via Zelle® and other P2P payments when made via ACH using providers such as Venmo or PayPal. Teller deposits, cash deposits, check deposits, wire transfers, transfers between Citibank accounts, ATM transfers and deposits, mobile check deposits, and P2P payments using a debit card do not qualify as an Enhanced Direct Deposit.
- Leave account open until bonus is paid out. Bonus will be paid to Checking Account within 30 days after successfully completing all Required Activities
Notes:
- Not eligible if you have owned a Citi checking account in the last 365 days.
- Trust accounts are not eligible.
- Offer expires July 8, 2024