I "solve" most these issues by using a different tool/layer (YNAB) on top of my financial institutions so that I can see all my finances in one place with a good UI and and API. I agree things should be better, I just wanted to share how I handle tracking payments and bring some level of sanity to my finances.