I’m with the OP on this, I think.
If there’s double yellows, one would hope that they’re there for a reason. For example, it’s dangerous. Are vehicles belonging to blue-badge holders somehow permeable or something? If it’s safe for some people to park there for a few hours, why have double yellows in the first place?
Only reason I can think is if you’re creating ‘disabled-only’ parking; in which case, why not just label it as such?
“No parking” should mean no parking. If they actually mean “no parking except for less able bodied drivers,” perhaps we need a different road marking.