Thanks for the feedback, and the other thoughts. I'll be sure to add a confirm prompt for trading. And yeah the range for them storming off is too much. Maybe I can have an inbetween range where they will demand a certain price and set the haggle limit thereafter to 0. Then it's up to the player to bluff a better price than what they want.
Sweeping won't be the only thing, there will(hopefully) be other things you can do while the shop is open. And cleaning while the shop is operating is expected, it will be more obvious later when the pace of the day is slower. Furthermore, there will be assistants later on, and one of the jobs they can do is sweeping the floor. And yes the animation is bad, will fix later.
Good to know another soul can stand my music, and yeah there needs to be more. For example, I didn't get to it this time but I plan on adding customer themes that play while you trade. That should definitely keep the main shop theme fresh.