It’s who carries the risk. With recourse, you’re responsible if your customer doesn’t pay. With non-recourse, the funder takes on that risk - often for a higher fee.