I'd like that too, but there is no commonly usable platform where it's possible right now. AMD and Intel will not open their firmware. Apple stuff will always be proprietary. Arm from Qualcomm the same. This has nothing to do with advertising.
Wanting a free firmware for all components is just not realistic in any way today or in the foreseeable future.