Well, my grandpa has this amazing collection of buttons in all shapes and sizes (My grandma used to knit and sew, and he kept a lot of the stuff she used) so I use it whenever I need.
But if I need something that he doesn't have, I just go to the wool store in town and see if they have what I'm looking for.

I've never thought about shopping online for buttons ;o