I don't follow any sport, but I actually don't understand why UEFA and FIFA are non-profits when all the American leagues (MLB, NBA, NFL) are for-profit corporations. It seems to work well in America.
Does it? Who does it work out well for? Franchises continuously extort tax-payer funds for stadia,some team switches host cities every few years, and the for-profit corporations are legal cartels that decides who gets to own a team. The number of ad-breaks is horrendous to anyone who's watched sports elsewhere.
"Use tax money to build us a new stadium, or we will relocate to Vegas. Do you want to be known by the voters as the governor who gave up our beloved sportsball team? No? Then better pay up."
Because they were designed to be decentralised federations, atop the footballing body in each country. More generally, the US is the most capitalist country, whereas the rest of the world does automatically see capitalism as justified, superior or inevitable.
Lastly, football is a grassroots participation sport that is seen by its fans as more of a religion than a conventional act of entertainment. Of course, religion in the US is also often for-profit, but hopefully you get the point.
MLB & NFL only changed to for-profit organisations somewhat recently (2007, 2015). afaict NBA has always been for-profit.
Internationally the standard is non-profits. Most sports have both their international organisations and highest standard of play organisations as non-profits - football, tennis, golf, cricket. The international components of baseball, american football, and basketball are all non-profits (though they are lower standards of play than the US internal leagues).
Infantino has been a disgrace, I hope they manage to get rid of him, but I have very little hope.