A good system would not give you unique addresses . . . it would be unique for x amount of time and then they would reuse that address
No.
No, no, no.
There is no need to re-use addresses. Once you've given an address to a customer for them to use to pay you for a transaction, you should NOT give that same address to any other customer ever again. You should not even give that address to the same customer for a different transaction.
With the reason being, that you'll confuse the PP system by not being able to tell which internal transaction number a crypto payment was intended for once it confirms.