Imagine there is another travel agent not doing all that, but it costs money while the first is free. Wouldn’t you like to have the right to choose which one to visit, or do you prefer that choice to me made for you by politicians instead?
I would absolutely like the ability to pay for services which do not track or advertise to me. But they don't exist for the most part, and the existence of those services does nothing to diminish the requirement of the ones engaging in poor practice to make their service "free" to obtain _consent_ for what they are doing.
Then focus on the people that do want it - which by the count of the number of people who say no to Facebook tracking on iOS, is a very high number. Enough to be of material impact to Facebook's bottom line.
The law does not allow Facebook to refuse service to those saying no to tracking. If they were faced with that choice, I am sure most users would've made a very different selection.