How do you enforce something if you don't know who they are, how much they sent, or who received it?
This is made even more difficult, if not impossible, with private crypto like Monero or any privacy layers that may come to Bitcoin. Ecash already does this (although it is custodial)