This is an excellent post, and very informative!
This is because some nodes learn a random number called payment_preimage when routing a payment, so it is not safe to pay one invoice multiple times, as fraud could occur.
I wouldn't mind learning more about this scenario for future posts.