re: your third point. Americans drive frequently and walk infrequently. It's the same reason why Canada and Australia have similar rates of obesity despite having vastly different approaches to healthcare.