My experience in a large US city is surprisingly the opposite. The toy stores I visit are doing great. I suspect this is is because a large portion of their business is for birthday parties.
I assumed many or most were gone because of Amazon. But after having kids and getting gifts for birthday parties, I've learned there are a lot of them and they are doing healthy business. Almost always a line on weekends.
Many or most in line take advantage of free gift wrap because they're on their way to a party.
In many ways it is more convenient than Amazon because you're going out anyway, why not get it at the last second with careful gift wrapping.
But even a recent trip to the suburbs surprised me. The Lego store in the mall had a velvet rope and long line of kids waiting to get in. I had never seen anything like this and apparently it is usually this busy.