Bayern Munich avenged their 5-1 drubbing against Eintracht Frankfurt earlier in the season by beating them 5-2 at the Allianz Arena.