Yes, all earn zero economic profit in the long run. If economic profit were greater than zero for, say, online sellers, then firms would enter the online industry and eventually drive economic profit for online sellers to zero. If economic profit were negative for catalogue sellers, some catalogue firms would exit the industry until economic profit returned to zero. So all must earn zero economic profit in the long run. Anything else will generate entry or exit until economic profit returns to zero.