Processing miscellaneous payments

Does anyone have experience processing miscellaneous (non-ticketing/contribution) payments?

Specifically, we use third-party payment processing for things like collecting payments from food trucks and vendors. There is a desire to consolidate these functions into Tessitura. The most obvious thing that comes to mind is treating these as tickets and doing some things like flexible pricing and separate seasons. I'm wondering how commonplace this is and what folks have done to accommodate these needs. Open to ideas!

Thanks!
Chaz