Absolute cheapest would probably be the various Cypress FX2(LP) Saleae/USBee-like clones. 24MHz, 16 channels in Sigrok-supported mode. Sample depth limited by host memory.
But what samplerate/number of channels/memory do you need? Any additional features (advanced protocol decoding, triggering, etc.)?