Progression percentage is not broken, I managed to get 100% in 0.5 and 0.6 version of the game.
With 0.6 the "fast fill" skill will always give you 3 beers and 3 wine bottles, making this much better!
The high class client is random, but on a 45 minute shift I normally get one. Was lucky a few times and got one right at the start. If you get one, focus on him until he runs out of money.
Fast fill worked very well for me, it balanced it even if I had wine or beer left. Could have been luck, but with older versions of the game I often got 6 wine bottles (or only beer), so I think something has changed.