If you’re looking to get a credit card, but are being told you need a co-signer, there are other options. One of the best being, you can become an authorized user on someone else’s existing account.
You will have all the same benefits as having your own card, but the primary person on the account has the control, so they don’t feel uncomfortable about co-signing.
Another benefit of becoming an authorized user is that there are plenty of cards out there that will allow for authorized users while some credit cards won’t allow co-signers.