There has to be some reason or you would not find Target to be better.
Well if you have to dissect a reason into multiple reasons...
*There is always huge lines during checkout at Wal-Mart
*There is always some bratty kid in the toy dept at Wal-Mart
*Wal-Mart does not always have the best deal on everything
Kind of bland reasons, but you asked for them.