A fabric budget? That's a novel concept. :D I really should do that though. I buy online a lot and come time to pay the credit card bill I am often quite surprised that I spent so much.
I usually buy what catches my eye or imagination, which would usually be a focal fabric of some type. Then I buy to go with it.