The Crown Estate has paid £17 million to buy a 221-acre plot of farmland in Oxfordshire, a freedom of information request has ...