Real Madrid overpayed for Xavi, but the main reason besides him being a good player is that he is Spanish, and R.Madrid staff wanted to sign an Spanish top player to make the fans happy. Villa was the first attempt, but as it failed, Xavi became even more necessary, so it forced them to overpay.
__________________
|