Funny, your tour looks just like this Gray Line tour for $66 except they provide you with drinks and snacks and your 25€ castle tickets and charge you $51 more.
According to the $66 tour, they stop for one hour at Linderhof for a prearranged tour of that castle and for a half hour in Oberammergau. I've been to both places, and I'm telling you, those times are ridiculously inadequate. I spent two nights in Oberammergau and most of the in-between day in Linderhof. You get 3½ hours in Hohenschwangau village to see Neuschwanstein. I don't see any indication that they stop in Wieskirche, but it took me less than 5 minutes to feel I had seen enough of Wieskirche.
What is the plan for lunch?
You get snacks on the bus. If you don't spend too much time getting up and down the hill, there are some restaurants in the village of Hohenschwangau. I've always enjoyed a nice lunch at Hotel Müller, but I was on my own schedule.
You can easily do a tour of Neuschwanstein on you own from Munich with a 31€ ($38) Bayern-Ticket for two (instead of $132) by coming out by train, and you'll have time to tour Hohenschwangau castle too or do some shopping in Füssen (Hint: make reservations in advance online for your castle tours).
IMO, the reason for them adding the inadequate times in Linderhof and Oberammergau is to create a tour that would be difficult to do yourself with public transportation, therefore avoiding competition and "justifying" an overpriced bus tour.