I guess you could alleviate the embarrassment factor by making it a total passenger + baggage max so people could weigh themselves AND their carryons at home before they arrive to confirm and offset anything.
Interesting idea though!
Maybe you buy "x kg plus or minus 5 kg" and they weigh you and penalize/refund if it's changed since buying the ticket.
Ha, good one.
I think the backlash to them charging extra if you and your total bags comes in “overweight” would be too high to work. Even if people weren’t offended, you wouldn’t really be able to have a good idea how much extra you’d be hit with until you were at the gate. But if they did some sort of discount refund or maybe a voucher for future flights, that might work. Start weighing the checked bags and noting the exact weight (instead of just over-under 50 lbs) and then stepping on a scale with your carryon luggage (with no outward display) and totaling them. If you are under the average, you get a voucher credited to your account on a sliding scale by how much you are under. If you are over the average or you choose not to be weighed, nothing changes and you have only paid the full fare like normal.