> “It costs more to support non app users” is not a sufficient justification.
For sure. If that was true the answer would be "charge the non-app users a nominal fee to cover the cost".
Invasive tracking is the point, not the cost. It's anti-consumer.