I have practically no income right now, but my parents are willing to periodically transfer me money to cover my purchases (I'm an undergrad so my focus is on studying as much as possible for now). The vast majority of my purchases are off Amazon (and off other digital things) - but I've already been rejected for credit cards twice (one of them being a Bank of America student card). I know that I should get one soon to build up my credit score, especially if i want to move out of state for grad school
You should start with a credit card with lower underwriting standards. A gasoline card or department store card is a good example. Make modest purchases and pay them off early or on time in full.
I'm assuming that you're not leaving out things like late rent payments, judgements, defaulted loans, etc.
Do that for a few months, and sign up for a card marketed towards students. I'd personally recommend an American Express card with no annual fee.
Join a credit union and see what products they offer you.
My feeling is that, other than people with specific needs or rewards requirements (like air miles or cash back), a "best for" credit card is a category that covers everybody, not a small selection of folks.
- Low interest rate
- Simple terms and conditions
- One that you pay off every time.