Title probably makes it sound like I'm just a bum, but I couldn't figure out how else to word it without being too longwinded.

Right now, I'm a junior in college. Last year I had my car with me because my apartment had plenty of parking spaces on site. This year however, I'm living in an apartment complex which doesn't have enough parking for everyone, and I wasn't lucky enough to get one of the spots. So my car is a 15 minute walk from where I live, in a somewhat sketchier part of the city.  So, I've been getting rides from my friend (we'll call him Dave) whenever we're going somewhere because he has his car at his house. Let me emphasize, that it's only when WE are going somewhere TOGETHER, or I'm coming to hang out with him at his place. I've never just asked him to drive me somewhere out of his way. 

While I acknowledge it requires him to drive the 5 minutes out of his way from his place to mine that he wouldn't otherwise have to do if I took my own car, I feel like it's just more convenient that way rather than me walk the 15 minutes to my car and THEN make the 5 minute drive. Or spend $6 for an Uber anytime we want to hang. Because of this, I've tried to make up for it by making food for him and letting him drink however much of my beer he wants when he comes to visit me at my place. 

Well, earlier today, he flipped out and called me a freeloader and an asshole because I always want him to pick me up when we're hanging out, and because I helped myself to some of his beer. I was caught off guard by this, because he's never said anything to me about my asking for rides bothering him. Never asked for gas money either. And he didn't ask for it during the argument either, he just said he was done giving me rides and that I could figure out my own way to get around. And I didn't think just grabbing a beer would bother him because I always let him drink however much he wants of mine.

So I'm at a loss here folks. AITA in this situation? 