Here are the stations that I know of that carry Bio in NorthWest Metro Detroit (North of I-696/I96 and West of Telegraph):
Marathon on Wixom Road about a half mile north of I-96 in Wixom. This is a truck-stop type station but they have three B5 nozzles for cars, none of which that are pay-at-pump.
Marathon on M-59 (Highland Road) near Hospital Road in Waterford. The pumps (B5) are at the west end and are pay-at-pump. This station just started carrying bio and that's probably why it's not listed on the biodiesel.org site.
Prices at both are at market, none of that excessive premium that Meijer charges in Ann Arbor for B20. Both stations are also supplied by Atlas oil (I don't work for them, just noticed their tankers at the stations).
If you know of any more, please add them to this thread.