You can buy bitcoin with prepaid visa at various online brokers. Whether Mastercard, VISA, American Express, or Discover Card, prepaid card holders can generally link their cards to a crypto exchange to buy digital assets.