Letting Giovinco go through a contract termination means we have a replacement in mind.
Giovinco leaving + Raiola being at Vinovo repeatedly = Mario Balotelli arrives within the next 10 days on loan with option to buy.
Allegri and Balotelli had a good relationship as far as i remember.
The other option would be Zaza, but i don't think Sassuolo would sell him in january.