This is problematic. If you're a hard-working taxpayer who doesn't receive subsidies or cause a net negative on the economy, why do I care if you "assimilate" to my culture? In fact I'd rather you keep your culture proud and strong since it will make you happier and more productive. You may even encourage your hard-working friends to join you and make the economy even better.
("you" and "me" above are just rhetorical here...)
Instead of "assimilate", you can reframe your thinking to "be overall positive to the economy." I think that's what you intend but I could be wrong.
One of the most obvious things I saw different about Americans is their sense of individuality; you'd see a super conservative person living next to a hippie in peaceful co-existence (although these days the media would make you think otherwise).
As an example, I'm mostly vegetarian (for staying healthy, I'm atheist) but I do like the occasional steak. If I say to a fellow Indian (or naturalized Indian American) that I eat beef, I will be mostly ostracized (I'm assuming that this person is Hindu, which may not be the case). I personally don't care what anyone thinks about my personal choices, but this is an example of people not assimilating and accepting what is generally accepted American trait of "individuality".
That's a weird qualification to me, as if most other vegetarians do it because of their religion. I don't have any data/stats, but environmental destruction based on our farming practices, and cruelty to animals, both factor a lot higher than religion (has been my experience anyway, but it might be an interesting difference in the US given the deeply entrenched state of religion there).
If you look up the original Hindu texts, it specifically says you should not eat meat, respect nature and animals; which means you should NOT eat any kind of meat.
Most vegetarians on the Indian subcontinent/Asia in general do not eat meat for religious/cultural reasons. Growing up in a Hindu/Buddhist-adjacent culture is often enough to cause someone to avoid red meat.
I am not US American, but to me this description rather sounds like that you don't accept his individuality, too.
The example I used for myself is the typical group/herd mentality that people have (unlike individuality). The assumption is I'm a Hindu Indian, hence by definition I should not eat beef. And if I do I'm a "bad" person/outcast, rather than someone who is different from you despite sharing a similar background.
In the sense that you are cautious to accept that the other side is rather serious about religion and vegetarism.
What anyone eats is their own business, me or anyone should not judge. My point was there is a slanderous judgement on one's character based on personal diet choices which is ridiculous.
Let me give you an example; in Texas I once had colleague who was extremely conservative and has a tremendous amount of Southern pride (he has a confederate flag on his Jeep). Professionally speaking, I never had any issues with him whatsoever. I can't say the same about a fellow Indian who despises me (personally and professionally) just because I have a personal choice of eating beef. This is the a subset of American "individuality" I'm talking about; that despite the differences they are willing to work together. In India (and Asian countries, or so I've heard) people conflate personal and professional lives, which IMO is backward and stupid.
Therefore if you choose to be American or live in America, you need to accept that people are different and learn to accept as they are. Just because someone is different from you doesn't make you superior or inferior. Now, I know you can give me examples of tensions between race relations in the US (which I agree totally exists), but people try not to mix professional vs personal lives as much in the US as elsewhere in the world.
There is some compassion for Grandma, but other cultures are seen as "backwards" as not being "developed" enough.