Oats are expensive because they're a highly demanded, complex food that's difficult to produce. On top of that, the oats come from grasses that require lots of fertilizer and water to grow. However, since the methods to produce flax seeds are cheaper and yield more yields per acre than oats, some companies have begun replacing oats with them for their production methods.