Why can't I separate charges by class within an account?

This is by design. The intent is to have one A/P or A/R account per transaction. If you want to separate the charges by class, you’ll need to have multiple checks or General Journal entries for it. QuickBooks also has this restriction.