AWS Docker registry (ECR) is a good middle ground since you don't have to maintain your own registry and you can take advantage of IAM to improve security.
I have used them. It isn't that much of a hardship if you are already cloud native.
Companies with legacy or hybrid infrastructure may need to jump through additional hoops.