If you wait for the "last day" there are things that can always happen. Their system may be down, your bank may have a bug and money does not transfer, and so on.

It is good to pay a few days...