As for point of sale applications, Stripe isn't really optimized for that. Have you checked out Square?
On another note, your markup is doing some strange things:
;var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});var MrchComponent = Component.extend({});;var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});var SideboxComponent = Component.extend({});;var RecentPaymentsComponent = Component.extend({});var RecentPaymentsComponent = Component.extend({});var RecentPaymentsComponent = Component.extend({});var RecentPaymentsComponent = Component.extend({});var RecentPaymentsComponent = Component.extend({});var RecentPaymentsComponent = Component.extend({});