Natürlich darf man mit einem Discountertarif vergleichen. Wenn man einen Tarif abschließt, sollte man sogar mit dem Discounter vergleichen - sowohl Preis als auch andere Faktoren.
Ich halte es nur meinerseits für Schwachsinn, wenn in der Konsequenz gesagt wird, o2 dürfte die All-Net-Flat nicht für 60 € anbieten, weil es die ja schließlich beim Discounter für 40 € gibt.
Die All-Net-Flat ist bei o2 als Netzbetreiber günstiger als bei den anderen Netzbetreibern, das gleiche gilt beim Provider (DeutschlandSIM).