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