And here is my counter argument to that - Christmas was celebrated in Asia, even when it wasn't commercialized. Those countries made a conscious choice to celebrate a minority religion. Just like many Islamic countries made the decision not to celebrate Christmas. Similarly, Christian countries made the choice not to celebrate non Christian holidays. Because in a Christian country, Christianity has the position of state religion. Even today, the Queen is the head of the Anglican Church, and cannot be a Catholic. Her successors are not allowed to marry Catholics either. The American President has to take an oath with God and Country. Even if he doesn't believe in God, or believes in multiple Gods like Hindus do 

http://www.pewresearch.org/fact-tank/2017/01/19/6-facts-about-faith-and-the-inauguration/