bio fuels are really only environmentally friendly if you look with blinkers on. Sure once they get to the bowser the tailpipe emissions are quite friendly, but not so much the production. At the very minimum you get the 'palm oil' issue where farmers cut down swathes of native forest to grow the crop that is harvested.
Bio fuels are not just from Palm Oil. If you have a basic understanding of chemistry, you can make them at home from used cooking oil and from oils from rice, olives etc, sugar and corn are used in South America.