It’s a little more complicated than that. The Rays actually did sign Evan Longoria to a long term deal, then ostensibly gave him away to the Giants to move the contract. They also signed Snell to a long term deal which they then traded him away in order to get out of it. Second, the Rays have drafted considerably better than the Brewers. Milwaukee has 5 position players in their starting lineup who came over as free agents with only one regular hitter who came up with the organization. Before you can just cycle through players trading off expensive veterans you need the David Price, Chris Archer, Ben Zobrist to get the good prospects in return. The Brewers did an excellent job trading off Gallardo, Lind, Gomez and Lucroy. Since then, they haven’t really had any players they could trade off that would have brought much of a return. Third, and what you alluded to, with a team like the Brewers where on a given night half the crowd is from outside the Milwaukee area, they have to have a drawing card. It’s hard to get folks in from Stevens Point etc when you don’t have a player or two to market, and unless the team is ultra competitive there isn't enough local interest to fill the stadium every night. It’s always been that way with the Brewers.