Might I suggest that for each day, or some regular interval of time, we occupy our minds and hands with another task, related to clothing, to otherwise busy ourselves away from the desire of spending money? Say the first day is some shoe care, the second can be inspecting shirts for buttons that need to be mended (if that can be done yourself), the next throwing out/repurposing old socks, and so on. Just thoughts.
Perhaps start with this: On your single barrel, button cuffed fitted shirts, remove from the cuff any buttons that are unused. If you are using the second button to make the wrist area tighter, the shirt is most likely ill-fitting, i.e., the sleeves are too long. Some dress shirts come with only the one button, so no worries there.
If there is one area where many (most?) men err it is on this aspect of the dress shirt. Take a look around. A very high percentage of men wearing ties are doing so with a shirt that has sleeves that are too long.