Even for STL, I think its too good a value. Soft drinks for three, snacks for three, and some breakfast for three, will surely cost more than $25 outside the hotel.
And I don't think that it is targeted. Its likely send you to everyone booked at the hotel. Otherwise, what is the point of offering a Gold Elite payed lounge access?
But, I mean, I book Marriotts beacause I get the access.
Now $91 is another story and much more acceptable.
If everyone offers $25 for lounge access, than you can pretty much toss the loyalty programs.