Can I ask then, from the point of view of, say, my local coffee shop taking bitcoin for takeaway coffees.....is it generally safe for them to take an unconfirmed transaction?
If it were my coffee shop I would accept standard unconfirmed transactions with no detected double-spends after a 30 second monitoring period.