I am never in favor of trading a player for a worse player. Amare is a top 15 to 20 player IMO. Would I love to have a forward who is more committed on defense? Sure but we probably won't get one. So, the Suns should have tried to keep him.
Having said that it's too late. If the Suns were going to keep him they should have extended his contract already. Amare is going to opt out. There is no way in hell Amare is not going to opt out. So if your the Suns you have to trade him or get nothing back. You can't let a player of Amare's caliber walk without compensation.
Plus, if he opts out, you will not have enough cap space to sign a player of the same caliber as Amare. Stay tuned because if they let Amare walk that means they will have no choice but to start rebuilding again. Either that or they will have committed to mediocrity for the foreseeable future.
Sucks because it took as a long time to get a player like Amare in the front court. Without a trade...how long will the Suns be without a quality big man again?