I've never (yet) had a problem with Mastercard - and I often pay a day or two late, but I do clear my balance every month. There is a specific lateness charge of £100 but the only times I've been charged it is if I completely forget the payment and am over a week late. That's been about twice in 20 years.