Slow-paying clients are pretty much a universal constant of business. I have the good fortune to be billing a large bureaucracy with weekly payment cycle, so they do in fact pay within 30 days. All I had to do was spend 2 months on paperwork and a thousand bucks on insurance :)
For small businesses, putting off payments to suppliers can be the difference between making payroll and going bankrupt. You can hardly blame them.
I make a point to pay as soon as possible, on the theory that this will improve the service I'm getting from other professionals ("Let's do Jacques's file first, he always pays promptly and we need the cash").