The problem with buying Bitcoin with this method is that usually (if not always) you pay a higher rate up to 10%. And another thing 80% (if not all) of the websites allowing you to buy Bitcoin using a Visa/Mastercard card will ask you a verification ID
To your list, you can add BitPanda and Paymium
IndaCoin doesn't require ID.
And yes, it's more expensive than buying bitcoins via bank wire or SEPA.