I found this to be a rare bargain from BMW. The BMW in-tank hose is priced by the meter. Or at least it was when I bought a meter of it a few months ago. Check the parts fiche for your favorite online dealer very carefully, and call to be sure. I've bought various parts online from Bob's, Max, and Chattanooga and found them all to be quite satisfactory.
The list price from BMW for a meter of that hose (about $22, from memory?) was less than NAPA's price for a foot (about $26).