Legendary rocker Rod Stewart spends $10,800 (GBP6,000) each year on haircuts.