You don't *have* to use flaxseed oil to get EFAs, it is just the simplest option for most people. Instead of trying to get the right amount of the fats from other sources you can just take a few tbsp of flaxoil and not worry about it. Personally I can't stand the shit. The taste is horrible to me and no it's not because it was rancid. I've had many bottles and all tasted horrible. I choose to get EFAs from other sources now. Here are some good ways to get them:
Omega 3 enriched eggs(very good choice, taste the same but more expensive)
Natural Peanut butter
Olive oil
Safflower and Canola oil
Fish oil caps
Cold water fish(Salmon especially)
Peanuts, Almonds, etc...
I try to eat grilled salmon for dinner about 3x a week. I only eat omega 3 eggs now. I get 3-4 tbsp of natural peanut butter a day at minimum and any time I eat tuna I add in some olive oil.
Again you don't have to use flaxoil to get benefits from EFAs, it's just the easiest option for those who don't want to think twice about it.