Streaming isn't compatible with every single 3d printer out there and has limitations still. Some buyers want to be able to re-scale a design and some streaming processes out there don't always allow that. Also internet speeds can be an issue. On the buyers end there is always the worry that if the print fails either by stream process or some other factor, would they have to re-pay to re-print? By allowing downloads, a seller can reach a greater audience because the buyer isn't warded by streaming limitations and concerns. Also buyers are more likely to pay for a downloadable as they can modify the design to fit their printer, and their needs.
As streaming processes and compatibility improve, I believe more designers will make the change. I myself am slowly making the switch to streaming. On sites such as Cgtrader, I am making streaming cheaper than purchasing the downloadable.