Sorry, I'm a bit confused.
In OP's opinion, whose responsibility is it to ensure that booking name = passport name = name on FF account? As far as I know it's the passenger's. Why would anyone have possibly set up an MPO account in a name inconsistent with that on the associated passport?
Is the requirement to fly under one's full legal name (as shown in valid identification/travel documents) anything new?