We've had to do this twice, but now I always pack an extra soft bag in my big checked bag to be used if necessary for laundry - I really don't care if that gets squished. Yes it takes up space in the big bag, but that too then leaves a little extra room for those Disney purchases that need a bit more protection than the laundry in the soft bag.
The times I did have to buy a new piece of luggage, I bought a Disney suitcase from the resort store - probably paid a lot more, but I rarely go to Disney Springs anymore, and it was a whole lot more convenient than trying to get something big like a suitcase back to a resort.