Just to nitpick, requiring a free account is substantially different from a paywall.

Agreed, changed paywall to a login wall instead.

No, it is pretty much the same, both means agreeing to a contract.