People spend less money when they use cash as compared to credit cards and checks. If cash is used, there are no overdraws when the money is gone. Cash reduces identity theft potential and there is no way cash can bounce like a check. More advantages of using cash available at https://mediamill.cla.umn.edu/mediamill/download.php?archtrans=106793.
You can control your spending better using cash as opposed to credit cards or checks. A disadvantage is it won't improve your credit rating, There is no record of your expenditures so no one knows you're doing things right.