Speaking of customer likes/dislikes/history/whatever, one could envision having an xml stats file just like the girls files, but for customers. Could be just the a randoms file, or could have that and uniques.
The file could contain preferred action types, frequency of showing up (likes to go every day, once a month, only on my birthday), likelihood of tipping, likelihood of getting too rough, family status, financial status, etc... Depending on enjoyment, they leave the pool of customers, stay in, increase/decrease frequency, decide to expand what they are willing to try, or drop an action from what they are willing to do.
While I'm rambling, so what if it is someone in for Les action and gets stopped for rape... option of enslaving them rather than this wife/daughter choice (after all, choosing les doesn't remove one of the other girls from the brothel that was available that night and double the cost because paying for 2 girls, so it must be the customer themselves).
If a customer wants group, maybe there should be the possibility that they are looking to purchase more than one, so more than one girl does get paid and used for that night from a single customer.
Also, what about girls having different tolerance for the rough stuff? One cries rape on almost anyone, whereas another is into it rough and it is almost impossible for her to make the claim. It would be a combination of customer and staff stats together that determined the likelihood.
While it adds some complexity, different actions should probably have different associated fees and associated fatigue. Some girls may only want to do certain actions. Maybe she'll do animal if she must, but it will quadruple the cost. Are you willing to pony up the extra cash?
Done with the ramblings for now...
(Okay, and yeah this doesn't really belong in the bug thread. I wasn't paying attention and just responding, so I'll add a bug to feel legit.
In .6 my bar and casino staff are listed at (0)g/week. Not sure if they are actually billing at that rate, but that's what is listed on the staff management screen)