You could try a local thrift shop. I have found some pretty awesome vintage buttons lurking on some pretty awful old clothes at the thrift store. It is often cheaper for the whole garment than for a card of buttons at a fabric store. And are sometimes easier to get off the old garments than some of those new buttons that are wired to the cards!