Parliament's finance report says almost all parties and foundations were found to have broken the rules.