http://www.gainesvillecoins.com/products/158754/buy-american-silver-eagle.aspx There are a couple drawbacks, in order to get them at 1.99 over you need to send a bank wire which probably isn't worth it unless you are buying a decent quantity since I think wires cost $15 or so? Their credit card price is still pretty good however at $22.18 a piece at current spot, but they also have fairly high shipping costs if I remember correctly.
One review says they were sort of upset because they received 1990's coins, which is kind of ridiculous because there is a chance those will command higher premiums. I don't think it promises for them to be B.U. so its probably a toss up on what condition they'll be in.