I've done this with my Amex cards both in France and the Netherlands without any problem. Miles posted for the purchases as it should be. The same for my German Visacard and later my German Mastercard.
But I don't know the UK-rules/laws, so it is the MBNA who could help you out.