Praise be to Allah.
It is not permissible for a Muslim woman to be friends with a man who is a “stranger” to her (i.e. he is not her mahram). The one who does not pray is not a Muslim, because of the hadeeth, “All that stands between a man and kufr is his giving up prayer.” If the source of his wealth is haraam, then do not eat at his house. This man who is not your mahram is a kaafir because he does not pray, and the source of his wealth is haraam, so what good is there in keeping company with him and eating his food? Fear Allaah and keep away from him at once. We ask Allaah to keep you safe and sound.