And the layaway fee and the 10% down also prevents people from putting items on layaway and never coming back for them.
There is a cost to retailers to have layaway programs, that being items taken from the shelves but still remaining in inventory and taking up valuable space in the stores backroom.
My local Wal-Mart rents semi trailers and keeps them behind the store for layaways, that can't be cheap.