And very simply there is a financial advantage for them to add MK characters. They already own them, nothing more to pay.

We aren't getting 2 MK characters in Injustice 2 cause Raiden would be some highly requested character but cause it's an almost free filler. A filler popular enough to be cost effective though and that's the important part.

That's the whole key point about why there are MK guess characters.