I was wondering what conditions cause a City State to puppet a conquered city instead of burning it down. I know sometimes it happens when they capture a city that cannot be razed, but that's not the only reason.
The screenshot below shows such a city that was puppeted. It was definitely burnable, and this was the first time that city had been conquered by anyone.