If we do have some instances running ads, wouldn’t that run counter to the goals of the Fediverse?
Not really. You can always switch to another instance, and there’s a big difference between running few ads to stay afloat and being a for-profit company like other social media. The Fediverse would still be by the community, for the community even if some instances run ads.