This goes against every incentive for the CI service provider
Not necessarily. For example, Buildkite lets you host your own runners.