I would agree with you. However, England are liable to suffer some injuries, so Palmer might play by default.
Presume that if Kane and Palmer are both on the field if England was awarded a penalty, Kane would still take it.
As I remember, a player can’t sign a pre-contract in January with another Premier League club if their contract expires in the summer; they can only sign a pre-contract with a club from a different league.