I have never had problems getting miles from MBNA
Also don't forget to go via Quidco and click through to emirates website.
2 to 2.5% of the base fare cashback tracks through after a few months.
£20 or £30 cash back on a £3k purchase is not much but it pays for a few pints in the local.;-)