It was pointed out early in the thread, and I added some comments about it later. This year focused on closing Sam's Club stores. Two years ago it was regular walmart stores and supercenters.
Is it not possible the company can be saving lots of money AND getting rid of it's least profitable (or money draining) stores? One way to make a profit is to 'trim the fat'. If these stores were profitable they wouldn't be closing. You can blame it on Amazon (and other online retailers), more than any president or congress and the economy as a whole.
Walmart has been on a 'investing in our associates' for a couple of years now, with the increase in paid time off and the raise up to $10/hour minimum last year, so this year is more of the same, inceasing the minimum to $11/hour. Whether it was already planned or Trump's plan added to the bonus/raise this year you can debate. My opinion is the raise was already planned, the bonuses were extra because of Trump. Their tax debt was decrease by 1/3, they can give some of it back (and over the next few years Walmart and other corporations will still enjoy the tax cut but that doesn't mean the associates will get bonuses every year).