Self hosting is great too. Paid relays are more about spam protection, sustaining a relay operators expenses (so that they will actually care about uptime and keeping your data), and joining a community.
Right now in my opinion the ideal setup is a mix of both (that’s why we created the filter, to bridge the gap).