BIP-74
Allow zero value OP_RETURN in Payment Protocol.
Proposed letting payment requests include zero-value data outputs, so no bitcoin is lost when attaching data.
An OP_RETURN output lets a payment carry a small piece of data. The BIP 70 payment protocol ignored outputs worth nothing, so merchants had to put some value in these outputs, and that value was lost forever. This change would have let them be worth zero.
Read BIP-74 in full on GitHubAll BIPs