You have to request access to CI from codeberg last I checked. They then confirm that it's an approved FLOSS project. With GitHub you just get the access right away.
Yes, this is still true. But I recently went through this and got approved within a few hours. This isn't really a big deal.
However, yeah, I can see how points 2 and 3 may be more relevant. Both could be solved by self-hosting some runners if there were interest.
Thread
Comment by @birdybro
Comment by @tgf9