Wirex offer a free virtual debit card at the moment, so you could sign up for that.
However, loading with Bitcoin currently has a 3% exchange rate penalty, so if that's no problem, it could be a good option.
Edit: I'd recommend avoiding Wirex - they're either incompetent or malevolent (see my later post on this thread).