In my moratorium I can only buy things that begin with "B." Borders, binding backing or batting. If I saw a nice BATIK (it starts with "B") that was only $3 a yard I would have to allow it. I also ask myself, "Do you really need it?" Usually I can talk myself out of it.
The best way to give up fabric buying is to stay away from places that sell it!!!
Good luck with your quest!
Colleen