British Open winner to earn over $2m for first time