There is still major centralization. Essentially, the relays crawl the network and provide an aggregated data stream, their firehose.
Independent relays can exist, which is better than the fully centralized options.
There is no financial incentive to bear the cost of running a public relay.