"Burning Shireen alive for no reason"?
False.
Shireen was allowed to be burned by Stannis for two reasons: 1) Melisandre was then banished from the camp and sent back to the Wall setting up a story line there. 2) It made Stannis's death easier to digest for those who thought he was indeed "the mannis".