it is not true that everyone will run their own relay. but it is true that some tech people will(like they doing open-source things) and some non-tech people will too once they have the tool and be capable of. And I believe it is also true that most people will find one of their friends/families/public figures willing to offer them relays as public goods. so that is why relay-client mode makes sense to me other than p2p.