Meh.... Replace "Biofuel" with "Ethanol". Ethanol is an inefficient use of crops, water, and even energy, with the way that production standards are designed. Horrible tech that should not have been pushed so heavily. Further, that nice 51 cent incentive from the US Fed Govt only applies to Ethanaol and "Biodiesel", iirc... and sadly, Biodiesel is a trademarked name for a specific biofuel, so other brands of biofuels are sort of left out to dry...
There's other technologies that are quite promising, as I've been working with my father in this industry for quite a while in the California market (On that note, California is a regulatory nightmare). We've had to look at more efficient technologies since California farmers can't afford to waste so many resources being with how there's a lot less to go around here.
As for Biofuel versus other "cleaner" solutions, good luck getting the whole population to shell out huge amounts of more cash for brand new cars. Biofuels are going to be the bridge to future energy technologies, as they'll allow current engines and motors to run cleaner until all those other technologies do mature and make it to the mass market.