I think he discovered that the town was losing a lot of business, and the shop, hotel, and restaurant owners were furious at him.
I doubt whether all the cancellations will be made up again.
You are right about the business aspects of his decision. I have been to Bethlehem at Christmas time and the place is packed Christians.