Most Canadian banks by standard policy will hold non domestic cheques for 15 - 30 days.
Have a chat with the manager and explain your situation, all he/she needs to do is give or increase your "cash back" allowance and you should have immediate access to funds. It's strictly manager discretion in these situations. If you don't get the answer you want then let them know you'll be looking for an alternate bank.
If you do seek out an alternative make this a condition of switching. If you have a good history and a reasonable flow of cash through the account you will find someone who will co-operate.

"What else could I do? I had no trade so I became a peddler" - Lazarus Greenberg 1915
- answering Trolls is voluntary, my policy is not to participate.

"What else could I do? I had no trade so I became a peddler" - Lazarus Greenberg 1915
- answering Trolls is voluntary, my policy is not to participate.