all bridal shops make customers settle fully payment before collect their albums, that is around two weeks to a few months before their wedding, and make the customers some deposit of money for bring the wedding grown, evening grown, tea dress, suits out of their shops, in case customers never return or damage the grown and refuse to pay.
any other wedding vendors like florist, caterers all demand settle the payment before or on that day itself.
I see no reason why should a photographer should be paid last, after the wedding.