What kind of reasons do you see where users prefer to delay except to avoid data loss in the case where users unintentionally removed some data from the primary?
Debugging. Suppose I have a problem, but that problem occurs once a week or a month. When this problem occurs again a monitoring system sends me a message ... Hey, that problem occurred again. Then, as I configured my replica to Delay = '30 min', I have time to connect to it and wait, record by record coming and see exactly what made that mistake.