So, you think that using 'for' here sounds wrong? But is it actually wrong? Because I have heard people say that 'the nutrient carbohydrate is for energy'. But I think as you pointed out if I use the word source, it is an indication that energy is derived from carbs. Right?
However, is would be correct to say: our body uses carbohydrates for energy.
What do you think?