Many buyers return directly before purchasing: they type your URL, use a bookmark or click a saved link. Under last click, "direct" then takes the credit, and your marketing looks worse than it is.
Last non-direct attribution gives the credit to the most recent touchpoint that wasn't a direct visit. It's BrainyMetrics' default model when you open reports, because it keeps the simplicity of last click while crediting marketing for the work it did.