"There is a time for everything and you have to accept it".
Proud coach Niko Kovac said: "Thanks to my team and our fans, we did a great job".
Ribery was honored for 10 years of service before the game, and Robben for 12, and both wingers repaid the tributes after coming on as second-half substitutes.
The process is already underway with World Cup winners Lucas Hernandez and Benjamin Pavard arriving from Atletico Madrid and Stuttgart, respectively, to shore up the defense.
Ribery, on his way in the summer, ended his long and distinguished Bayern career when he replaced Coman, and Robben followed suit as he came on for Gnabry. "Even if the season was not so easy, we deserve to be German champion".
Moments later, Arjen Robben grabbed one himself to complete an emotional afternoon.More news: Watch Halsey Twerk in Chaps to Lil Nas X's 'Old Town Road'
More news: Walmart price hike blamed on Trump’s higher tariffs
More news: Austria to launch early elections
Valentino Lazaro cancelled out Kai Havertz's opener but Julian Brandt and a Lucas Alario hat-trick ensured a comfortable win for Leverkusen.
United are said to be willing to splash out a staggering £100million to snap up the 19-year-old, who has taken the Bundesliga by storm.
Hoffenheim squandered a place in Europe as Mainz rallied back from two goals down to wrap up a 4-2 comeback victory.
Daniel Brosinski and Jean-Paul Boetius cancelled out first-half goals from Ishak Belfodil and Andrej Kramaric, before Boetius and Jean-Philippe Mateta snatched the win in injury-time. Gladbach, Wolfsburg and Frankfurt will compete in the Europa League after Hoffenheim's late capitulation at Mainz cost them dear.
Julian Schieber picked up a consolation goal for Augsburg before a Kevin Danso own-goal completed the rout.
Dortmund lost to Schalke and drew with Werder Bremen before winning their last two league games.
Freiburg whitewashed relegated Nuremberg 5-1 and newly promoted Fortuna Dusseldorf edge relegated Hannover 2-1.