> - that there has to be a single "no" button, but individual "yes" buttons for every single choice
GDPR requires neither of those explicitly, this is just the interpretation by most regional Data Protection Commissioners.
> but individual "yes" buttons for every single choice
This is misleading at best - there can be an "Accept All" Button.