A big win at home is always extraordinary for any team including Bayern Munich who have given their best performance when hosting Frankfurt. So it is also true what you said that Bayern Munich is worthy of being called a title contender for this season because with such a performance in the Bundesliga it must be considered very good especially being able to make a team that has strength like Frankfurt unable to do anything in the match except surrender to the attacks made by the home team itself.
Kompany really got his team back on track after the draw against Leverkusen and the disappointing results in the UCL competition. We can see how they played yesterday against a team that can be categorized as a strong team but Frankfurt turned out to be powerless, Frankfurt only recorded 7 shots with 2 of them on target. From here we can conclude that the championship title is already 90% Munich's, although it is possible that in the remaining matches they could experience 1 or 2 defeats, but I don't think it will affect their chances of lifting the trophy considering the points difference with Leverkusen is already far.