There is a "delete-all-TX" (-zapwallettxes) but that does not delete the TX from people who have already received it.
This is not a bug... it is designed into the protocol so that a sent transaction cannot be unsent (aka "no-chargeback").
You should read the thread: https://bitcointalksearch.org/topic/faq-all-about-unconfirmed-0-confirmation-transaction-fee-read-before-posting-232979 and listen the audio stream I linked at the end of it.