Trick TD used to steal your $300 when opening chequing account
So the "financial service representative" either lied or had no idea what he's talking out.
I ended up paying my credit card bill, just 2 days before deadline (fulfilling requirement 3), and managed to get the $300. Had I missed the deadline, they would weasel their way out of paying me.
After that, I pulled all funds, leaving only enough money to waive the fee until I can close the account.
Later I will open and close a chequing account in every bank that has this offer.