I have no problem with BLOBS because sometimes they are necessary, for regulatory reasons (WiFi drivers) as well as graphics stuff.
Er, no.
You don't need a BLOB for regulatory purposes. You need a signed open database. A BLOB (binary large object), by definition, has no exposed structure, so it uses 'security by obscurity' to conceal what it is doing, and also possible security by encryption as well as not publishing ABIs/register definitions and suchlike.
You can argue that regulatory data could and should be signed, although some people will argue for the right to absolute freedom ('radical freedom', as described by Jean-Paul Sartre, which encompasses the freedom to break the rules), but if nothing else, having visibility of the code that wants to run on your system would seem to be a reasonable position to take, especially if you are at all personal-security minded.
You can, of course, decide what code you want to run on your system, but not everyone will want to make the same choices as you, and they might have good arguments for their position.
NN