To the first: yeah, I'm with you, and that's why I called him cowardly.Burial at Sea was a terrible piece of DLC for Elizabeth and Fitzroy. Fitzroy gets turned from a smart if bloodthirsty revolutionary into a dumb patsy, and Elizabeth ends up invalidating the core themes of the first game to needlessly tie into the trials of BioShock protagonist Jack, who is basically barely an actual entity in his own game. If there's an example of where developers reacted to criticism and made things worse, it's got to be BaS.
Taking Infinite as being about current (or even past) U.S. race relations makes about as much sense as assuming the original BioShock had a lot to say about 1940s America. Columbia is a caricature of turn-of-the-century America's worst elements; the whole point of Columbia is that they thought the U.S. was being too lenient to those swarthy Chinese and seceded from the Union to go full-on Sky Fundamentalists. I think the big issue is people wanted Levine and Irrational to make a game they clearly weren't making (one that was specifically focused on historical or modern race relations in America, rather than merely using some of that as part of its setting), and at some point that's your own issue not the game's.
To the second: I wasn't trying to relate Infinite to our modern reality. Sorry if I wasn't clear enough. The poster I was quoting was suggesting that Fitzroy's revolution was economical (via reference, at least), but I feel the game was muddy enough in the delivery that it's nigh inseparable from what racial themes are absolutely present the game. The first time any combat happens is in the midst of the most cartoonishly racist stage show I've seen. Columbia is as realistically Big Bad Christian America as Rapture is Big Bad Capitalism (which is to say, a streeeeeeetch).