Meier gave Frankfurt the lead in the 39th minute and
Hoffenheim's woes continued after 70 minutes when substitute
The nine men conceded via a Meier penalty after 83 minutes and
Two-time defending champion Borussia Dortmund had to settle for a point away to Nurnberg.
Tomas Pekhart gave Nurnberg the lead after 31 minutes before Jakub Blaszczykowski equalised for Dortmund nine minutes later as both sides improved to four points in the Bundesliga having won their opening matches.
Schalke picked up its first three-point haul of the season with a 3-1 victory over Augsburg at the Arena AufSchalke.
The USA international hit the woodwork before Klaas-Jan Huntelaar sealed the victory with
Nine minutes after having a penalty saved, Hunt gave Bremen the lead from the spot in the 51st minute before setting up
Bayer Leverkusen picked up its first win of the season with a convincing display against Freiburg at the BayArena.
Promoted side Fortuna Dusseldorf earned an important point from a goalless draw against Borussia Monchengladbach in its first home Bundesliga match in 15 years.
Dusseldorf was forced to play its game against local rival Gladbach in front of just 20,000 fans - with 5,000 visiting supporters - due to fan behaviour in the relegation play-offs at the end of last season.
Dusseldorf can be thrilled with having collected four points from its first two league games this season with Gladbach matching that tally.
Hoffenheim claimed a vital 3-1 win against second-tier Kaiserslautern in the first leg of the Bundesliga play-off.