I'm not hugely surprised - I'm sure there was talk of it a few years ago when Setanta collapsed and ITV had a season of exclusive rights. Football has long been shared by the BBC and ITV when it comes to the major championships and the Six Nations deal has been pretty successful for both sides, whilst unlike that this deal doesn't see the BBC lose anything.
Regarding the final - I agree alternating coverage would be better for ITV as they'll get thrashed in a simulcast, but also possible if the BBC struck their deal first they might have exclusive FTA rights to the final anyway.
It is good news for the FA Cup and free to air football (absolutely ridiculous there will not even be free to air highlights of an all-English Champions League final). I think we've all been waiting for the bubble to burst when it comes to pay-TV football and although it isn't quite there I think it's clear the last Premier League deal especially squeezed out non-core products certainly for Sky and BT are being a bit more cautious too.
Stay Home. Protect the NHS. Save Lives.