Actually it often posts the same day. At least for online purchases or cable fees, etc. , in Canada, which this thread is about.
I made the purchase on the last day of qualifying dead line, enough to make the minimum purchase. Showed up as pending purchases the same day.
Of course it did not make it to the statement and no bonus points at the time. A couple weeks later the bonus showed up on the MR account online..