A non-Muslim friend recently invited me out for lunch a few days back. Naturally, since he had invited me, he picked up the tab at the restaurant.
Now I am worried about a few things.
This friend has a halal business through which he makes most of his money. However, other than this, he and some of his staff also do consultancy for Tarot and "past-life" regression and so on and so forth, which is essentially haram. So he has earnings from two sources, one halal and the other haram.
I was wondering if I did the right thing by accepting his invitation for lunch. And if it was wrong, how do I compensate for this sin of eating food purchased with haram money, if at all the money was haram? Is it ok if I give away a similar amount in charity?
A point to note is that a few years back a friend (who is very particular in Islamic matters like halal, haram, etc.) had told me that if a person has earnings from both halal and haram sources and he invites you out, then insha Allah, Allah will consider the money spent as from his halal sources only. I was wondering how correct this is.