You may be right about the agents thing because it ultimately makes them money, however, if I was a manager and my club were involved in play-offs and a cup semi I certainly wouldn't be telling any player that I thought I may have to use that they weren't wanted for next season.
There are six players that I wouldn't keep, Martin, Williamson, Watson, Sneddon, Hetherington and Malcolm and it may well be that these players have already been told that they're away (we know this for sure in Williamson's case) but I wouldn't be having that conversation with McGuffie just now especially as Kennedy's unlikely to be available for a potential cup final.
I'd also be having a word with St Johnstone and Coventry about possibly loaning back Max and Rowe for next season too.