Are inhouse days pointless?

What's the purpose of inhouse days? I've been invited to plenty of inhouse days at investment banks and consultancy firms. They all basically follow the same program, you have a company presentation of an MD or a partner, lunch with analysts, a case in a group under the guidance of analysts and usually dinner and drinks afterwards.

So I spend a whole day at a bank, talk to all the employees and sometimes even go out to clubs afterwards with them. I collect all their business cards, sent them a thank you note, and that's it. It always goes the same way.

I highly doubt they'll remember my name a year from now, when I need that internship. So am I correct in saying that those days are good to see whether you like the company, but are pointless for actually getting an internship/job?