No, you can apply for a credit card directly online or at a specialized institution, but to open a card, you must go to a bank.
For example, if you apply for a credit card online, you cannot open it over the phone. You must bring your credit card and valid ID card to a bank branch to open it. If you apply for a credit card at an branch, you do not have to go to the bank. It can be activated through bank website, mobile banking client, bank customer service and other channels.