There are an awful lot of people in this thrad who desperately need to check their calendars. It is Canada Day ffs, not the last day of training camp. There is still a lot of time to make moves, and if they are hamstrung by the NMCs (thanks to Kyle Spreadsheet Dubious) then they have to deal with that reality and ride it out until they are out from under the JT and MM contracts. After that, if JT wants to come back at a much lower salary then he can to play further down the lineup, and next year they can use the extra money to go shopping again.
They've done well with what they had to work with, except for the Murray signing which makes no sense, so we really don't have much to complain about (but some people still will because that is what they do).