McIlroy takes $3 million hit for skipping second designated event