before you can buy or invest in Bitcoin you must have a discretionary income and this discretionary income is fund if you lose will not affect you much and which Bitcoin is beyond you lose all your money that you investment, since you have a steady cashflow you will always have plans for yourself outside Bitcoin investments, and which the same thing you should do when it comes to Bitcoin investments to avoid touching your holding incase if unforeseen circumstances occur you can make use of the emergency
I get your point but discretionary income isn't necessarily money you can afford to lose without it affecting you. It's just funds you could use anytime for anything without sourcing them elsewhere.
You don't necessarily need this discretionary income before starting, It is something you could build along with your investment.
Also I don't think the OP mentioned 'cash flow' and I believe you meant steady income.
I know it's important but if someone lacks one they can still start with the little they have or can afford to invest. Then they could try other measures like getting a new job instead of waiting until they get one.
Don't get it twisted, every investor needs a dictionary income to enable them invest in bitcoin, build, grow and hodli their bitcoin investment for a long period of time. Discretionary income is the extra money from your income after you have taken care of your monthly needs and expenses.
Some people use their discretionary income to club, drink, gamble and have all kind of funs because they can afford to lose it and it wouldn't affect their well-being. However, it's good that you invest such money into bitcoin and hodli for long because bitcoin is a good asset that will be profitable overtime. If you don't invest with you discretionary income and invest with the money for your basic needs, it means that you are gambling and you will end up selling your bitcoin at loss when your needs arises if the price of bitcoin is lower than your entry point.
It's the emergency funds that you don't need to set up before starting your Bitcoin