Yeah, most SaaS solutions have this problem. GitLab wants you to pay $80/user/mo to be able to get dependency scanning or vulnerability scanning. While Github gives you that for free. They could at least include it in their $20/user/month tier.
At some point you have to pay a price to maintain a competition in the ecosystem. We all know what happens when there is only a player left. Microsoft can just sink billions in side games like Teams and GitHub at the moment.
Personally, I think these two features should be part of the $20 tier and not the most expensive one. I don't understand why I have to pay $60/user/month more to get some UI integration which I can also get when paying for GitHub Enterprise for similar price as GitLab's $20 tier