30 days free game time if you didn't pre purchase Dragonflight

With the exception of your first point, spot on.

Comcast is also a subscription service, but with a much higher return from non-direct sales.

Blizz: Subs= direct customer compensation, subs and micro-transactions
Comcast: Subs equal ad sales and direct customer compensation. Ad Sales would blow your mind.