I suspect it depends on two things.
1) Size of the companies - In business the larger always take the bill the reverse will look like a bribe.
2) Who invited the other - If you badly needs someone's time the least you can do it to feed them.
A small startup should never have to pay for a VC dinner bill. Focus should be on getting customers not VCs. IMO.