Acton1219 have you been playing Football Manager?
1 and 2 I'm not overly bothered about. An Assistant GM would be nice though I'm all for that one!
The others however are excellent suggestions! I think the thing with more communicating between the GMs could be sorted by just more news items. Like you say, we could be told 'Rays GM has been put under pressure recently by Mr Owner for their recent run' etc So you'd know a bit more what is happening around the league day to day.
Agents is a great idea too, they are on Football Manager and it makes it a little more interesting. Some agents are out for their Agent fees and will make the player sign for pennies if they are getting paid while so are actual good guys are just want a good deal!