I don't really think you are being realistic on what players get traded for if that's what you feel. Shark went for a top 10 prospect and a fringe top 100 prospect plus filler. Zimmerman and Strasburg are both probably considered better pitchers by scouts. If you're higher on Baez/Edwards than I am that's fine but i'd like you to at least acknowledge you're talking about potential vs actual production. The way I view things is that *if* Baez fixes his k rate and *if* Edwards remains a starter, *if* both stay healthy and *if* both a productive players then you can talk about it being too much. The opposing side is *if* Strasburg stays healthy which since he had TJ he's put up 11.7 fWAR or roughly 4 fWAR a season.
As for the money issue, the way I see it they will be paying someone anyways. It just comes down to a matter of who you pay. I'm way more comfortable giving a 26-27 year old a 7-8 year deal than I am someone who's 29-30. Simply put, Strasburg was one of 5 pitchers last year to have a 10+ k/9. He's one of 20 pitchers to have a 1.8 or lower bb/9. You combine those two metrics and you're talking about a short list of people who have that kind of stuff. You're talking about Kershaw(10.85/1.41), Chris Sale(10.76/2.02), Kluber(10.27/1.95), Strasburg(10.13/1.80), Price(9.82/1.38), King Felix(9.46/1.75), Greinke(9.21/1.91) and Jon Lester(9.01/1.97). You combine that with his age and possible availability compared to guys like Sale/Kershaw/Felix who are locked up long term and I just find him a desirable piece. He's likely the best pitcher you'll find available given both his talent and his age.
Does that cost a lot both in terms of contract and prospects if you trade for him? Sure but the alternative is hoping a prospect is good.