If I buy coffee at Starbucks with a $5 bill, and you come in later, pay with a $20 and get my $5 in change, in order for the government to follow the money like that Starbucks would have to scan every bill and correlate the scans with individual transactions. Even if people were okay with that (which I doubt), it would be a costly imposition on businesses and a huge time waster for everyone.