

It is more complicated than that, and it changes country by country. There are cultural/traditional issues that contribute to perpetrating the vicious circle of poverty. One such factor is preventing kids from attending schools. This makes some people unable to speak local language and functionally unemployable, paving the road to poverty and marginalization.
That said, at least in my country this issue affects a tiny minority of the Roma population. An even smaller minority is apolid, mostly coming from ex-Yugoslavia, which obviously causes several problems with the ability to work.
The main aspect though is that “solutions” proposed by many governments, like building “camps” when they can settle, are just ineffective from all points of view, prevent integration and foster the tendency to a conservative and closed culture.
There is no need to compare bigoted religions. However, if you want to do so Islam comes out as the more bigot and violent hands down. Look at the punishment for apostasy or homosexuality as an example.
Sure, it is a minority religion in the west, thankfully, so it is less of a problem compared to Christianity from a selfish, west centric view. However from a general perspective of how religion is used to oppress and control other people Islam is pretty much where Christianity was 3 centuries ago.
Yes, many people hate Islam because they want their bigoted religion not to be threatened, or because Islam is practiced by people too brown for their racism, but this doesn’t mean that every time someone criticizes Islam for the many, many reasons that it deserves to be criticized, people need to jump to defend it.
What is even more shocking is that this regularly happens in communities where using the wrong pronoun is considered a capital sin, but somehow defending a bigoted religion that in some cases leads to the hanging of homosexuals is fine, as long as it’s a reflex to other bigotry (real or perceived).