I think it’s fine and can sometimes reveal bugs in the main client. but i think it would be risky if lots of different clients became heavily used in the economy. subtle bugs could be really bad.
We see this on nostr all the time. Any small implementation detail can lead to horrible incompatibilities. That would suck with your money.