Americans (maybe you aren't) seem to love to hate on e.g. Mexican and Indians for eating a diet high in beans. But what they don't realize is that your gut flora gets used to this and we bean eaters don't fart anymore than is biologically necessary. Americans seem to only occasionally eat beans and so the gut flora isn't used to it, leading to farts.