Always makes sense of having a separate card for online stuff (shop, subscriptions, etc). But having to go to the bank and renew, create a new one, the waiting lines.
Some banks have web/mobile banking where you can restrict actions/limits/transactions, so it's a good option too.
Others have virtual cards for this purpose, but these are not offered in a lot of countries (revolut, privacy, yandex money, etc).
Relatively few monthly statements on it make anything funny stand out, and it's easy to just report/cancel the card.