It relates to sugary and fatty food availability. So, yes it's cultural and can be improved by improved the system.
But, its root is the incapability of human beings on avoiding the 'temptation' of unhealthy food.
Asking people to stop eating too much and too bad does not work because our survival instincts tell us that to not eat when you can is stupid. So, changes in availability of unhealthy food are needed to improve the population health.
Your point does not invalidate my point, but both describe our society.