From my experience, the best place to buy oysters is definitely directly through the oyster farmers. Oyster farmers are the keepers of the freshest goods and tend to offer the lowest prices. You should be able to find East Coast and West Coast oysters for about $1-$2 apiece (or sometimes less).