Didn't know how to get paladin back as I specifically tried to get Oathbreaker on the one paladin I made. But if it really is just a matter of coin then it's not that different from BG1/2 where you can just keep throwing money at the temples' charity bowls to maintain a high reputation. As long as you don't drop too low (below 8 reputation I think?) you can keep getting away with any number of evil acts. And far as I know the first BG doesn't even have an option to redeem yourself once fallen, so this is progress of a sort.
Doesn't mean that it's a good mechanic though. From the roleplay perspective, it would be reasonable, if you'd tried to trick people this way, by paying money to the king or the town guards for your wrongdoings, and understandable why they let you get away with this. But you trying to mess around with some kind of divine concept, who supposed to take away your paladin powers the moment you give up your oath. It doesn't make much sense if you could just keep breaking it, and pay with currency every time you did, like its not a paladin oath, but more of a deal with the devil sort of thing. You could argue that oathbreaker bureaucrat, that spawns at your camp, will preform some kind of dark ritual, to bring your powers back, and want some compensation for it, but still, it doesn't really make sense that he conveniently appears out of nowhere, and ready to fix all your problems for no good reason, and, most of all, it devalues your gameplay as a paladin, and basically turning you from a man of your word and the sworn holy knight to some magic fighter with no morals who can just throw coins around whenever he contradict himself, with no consequences for it whatsoever
Plus, as the guy above mention, they upgraded it in BG2, where you can break oath only once, with no way to restore it, and I think that's the step in the right direction