Ok so I went through the whole game again and found out the money issue is only when Pinkie steals our money. The total money we should be getting at Day 21 is 885 instead of 920, because Pinkie stole a total of 35 Gold during Days 4, 5 and 6.
It was a way the new save system worked; it kept data from an older bug that gave people extra money, and would never correct it because it records the best score.