LOL love the doormat remark. It's so true. I think your payment system markup makes a lot of sense. People often do not fully appreciate that a lot of us do freelance for needed extra money, so their withholding of payment is actually pretty problematic for many of us. As long as your markup policy is written into the contract, I think your process is brilliant.