Banks Have Cheaper Money. So Why Are NBFCs Still Winning?

Banks have a funding advantage. So how do NBFCs compete, and sometimes earn higher returns despite paying more for their money?