If we sell Morata and buy Icardi, while keeping Bats on our books (sending him on loan), I would say that would be the best. Honestly speaking the thought of going into the season with any 2 of morata/giroud/Bats as our striker options gives me nightmares. I would also say that while Icardi has the same strengths as Bats, his all round game is definitely better than Bats. Bats (while scoring consistently), sometimes looked very average.
We HAVE to buy a CM. I dont think that should be conditional to getting a striker.