another place to buy fresh fish at reasonable prices is Harris-Teeter. this is a relatively local chain, but i presume they are in other parts of the country trading under a different name. the fresh sword fish is usually 11 a lb, the fresh tuna 15. if one joins the fresh catch club, there is a $5.00 rebate on each accumulation of $50.
http://www.harristeeter.com/