I agree that 2 or 3 times a week sounds like a ton---unless they are in the same exact area/neighborhood, e.g., Arlington or McLean for instance.
My parents live 20-25 minutes south of me down I-95. READ: tons of traffic. During rush hour- double this time. I can make it on the HOV lanes in non-peak hours about 20 min.
My parents come to my kids' weekend sports games. My kids go for a sleepover once a month. Occasionally- they will come over to meet us for lunch. We do holidays and birthdays together.
But my kids are elementary school-age. they are in school 9-3:45 and then have sports practice (between the two of them 2-4 nights per week). When the hell would we see them during the week???
I also work. I WAH so my mom has come for lunch once in awhile. We are about 3-4 times per MONTH. We talk on the phone about 3 times per week. My boys are VERY close to my mom and dad. My oldest just wrote a paper about grandpa as his favorite person

.
I used to work down the hall from my dad so that was nice for about 5 years until he retired

.