I have seen many netizens say that SSN is required to apply for a credit card in the United States, but not all American cards require SSN. If you have a b1b2 visa, you should not be able to get an SSN, but some banks do not require it, such as bankofAmerica and the like. But you need to have your credit history in the United States. You already have a U.S. bank account. If you have a certain amount of money in your account, it is very possible to apply for a U.S. credit card. In addition, you also need to have an address in the United States, or a friend's address.
Global transfer, for example, if you have an American Express debit card in Hong Kong (not available in China, because the domestic card is not issued by American Express, but is a cooperation between banks and American Express), you can apply for global transfer to the same card in the United States. HSBC has a similar service. You can open a Prime Savings Account in China and directly give you a US credit card, but the deposit of 500,000 RMB is too low in cost performance. Or if a friend has an American card and opens a supplementary card for you, your credit record will be equal to his. You can apply after a few months.