...At this stage there are a series of major flaws that remain untouched because of ...
Can you elaborate on these major flaws?
How do you cryptographically proof you made a payment if it has been send through darksend?
You can sign a message from the address(es) where you sent.
Or add a message/guid in the transaction.
Or the merchant could create unique receive address for each customer/transaction.