The very term “business card” gives the impression that such cards are only for business. Not true! These days almost everyone has a card no matter their profession.
Perhaps a better name for these cards would be “personal name cards”. They are just used to easily transfer contact information, and likely have some personal style touches, as well.
Here are a few examples of non-business people who use business cards on a day-to-day basis.