As for this new fleet (mixed flying), most airlines do it.
Alitalia (when they excisted), Emirates, Etihad Airways, KLM, Lufthansa, Qatar Airways, SAS and Swiss to mention a few have mixed flying. Why couldn't BA do it?
Most airlines also pay a hourly flying pay as opposed to premium payment, destination payment and such.