They block them during games only? Lmao thats some insane lobbying

They do, and they deny they are doing it. The thing works like this: Telefonica owns Movistar, who has the rights to soccer matches. A few webpages offer pirated streams to those matches, behind Cloudflare. Telefonica call the judges and hand them the Cloudflare IP (shared by thousands of sites), who are obviously ignorant about how internet works, through a special "urgent" protocol. As soon as Telefonica has the judge OK, they stop serving Cloudflare, affecting thousands. Their support forums start to boil, but they deny any issue. As soon as the match ends, Cloudflare is back again. This only affects Telefonica and O2 clients.

Some business are really angry because they claim their peak hour of the week is during the matches (e.g. wife buying online while husband watch the match)

Wait, does the judge accept each request? I thought at this point LaLiga was giving the ISPs the ranges directly. Plus it's not only Telefonica/O2, this season (started 2 weeks ago) it's also Vodafone, Digi and MasOrange.

And they don't deny doing it, they claim they block Cloudflare because they host piracy, child pornography (how would they know, did they search for it specifically?) and other illegal stuff and their response is basically "complain to Cloudflare" or "those blocks affect only 4 nerds [using Github, Cloudflare tunnels, Docker Hub...] so we aren't going to change anything".