There is a huge amount of complexity created by price-stickness and other non-rational behavior.
There exist (with quite a lot of empirical validation) some situations where moving the money around improves the society, even if the reason the money is moving is a slight loss.
It may be, it may not be, depends on some factors.
It's not as simple as "spending money on wasteful things doesn't benefit anyone", but it is always the case that if you would gain even from breaking windows, you would gain even more from spending on something useful.