The pattern self.config.get("decimal_point", 2) is repeated a lot in the codebase, and this is error prone. A typo in the config key will not raise any error, and the default value is repeated everywhere.
Add two getters in SimpleConfig to centralize the keys and default values.
Also remove the defensive int(...) conversion that was done inconsistently. The values are always stored as numbers in the json file for as long as I remember. If something corupts the config file, it is unlikely that the int conversion will not raise an error (the only thing it could handle is a proper string representation, e.g. "2")