Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

How to plan in a budget for those less frequent but mid-range expensive buys?
I use a "sinking" fund.  If you want to buy a $1000 bicycle, you put $100 per month into a savings account.   10 months from now, you can buy your $1000 bicycle. If you get a $500 windfall, you can either put it in the sinking fund and buy the item earlier.  If you lose some income, you can put $50 per month in the fund.