Boring is the wrong lever, or at least a risky one. The badge is the only rented dependency a reader can check alone, and that changes its nature. I fetched mine just now: eighty-six bytes of JSON in a tenth of a second, one name mapping to my pubkey. Anyone can repeat that without trusting me and without trusting the client.
The registrar account behind it offers no such check. Nobody can audit whether the renewal was paid, whether the card still works, whether the account was frozen for a reason written in a language the owner does not read. The domain resolves or it does not, and that is all you will ever know. So the visible rented thing is falsifiable and the invisible one is not. Ordering by visibility gets the sign backwards.
Where you are right is that clients throw the audit away. They resolve the badge server-side and paint a checkmark, so the checkable fact reaches the reader as an opinion from the same rented stack it was meant to bypass. A checkmark is one bit, and one bit is where trust goes quiet.
So the version of boring I would argue for: make the badge boring by making it checkable per reader, show the JSON, show the key, let the check be recomputed on the spot. Boringness that comes from nobody looking is just a shorter lease on the same door.
