David Arquette took his cab driver to dinner.

The 'Scream' actor hailed a taxi in Los Angeles to take him to a restaurant for a meal with his cousin and David invited the driver to eat with them.

The unnamed cab driver explained to In Touch magazine: ''When I dropped them off at the restaurant, I said I would wait for them to finish. But they insisted I come inside and join them instead of waiting outside.''

David isn't the only star to show their generous side recently.

Rihanna recently tipped a waiter $200 in a bid to be his most generous customer.

According to reports, the 'Stay' singer caused a stir at the Laugh Factory Comedy Club in Los Angeles after watching comedian Dane Cook's stand-up routine while downing drinks with six pals.

The 24-year-old Bajan beauty was all set to cough up the table's $80 bill and when the waiter came over, Rihanna asked him what his biggest tip ever was, to which he replied $100.

She then thrust $200 into his hand and quipped: ''Now I'm your biggest tip!''

And Adam Levine recently paid for five friends to spend the weekend in Las Vegas.

The Maroon 5 singer picked up the bill for all the expenses his pals incurred during their party break - and the generous star even made sure a $10,000 casino win went to a good cause.

An onlooker revealed the star scooped a big prize on a craps table, turned to his assistant and told her: ''I want this money to go to your little sister's college fund.''