I'll ignore your ad-homs and just go with my opinions on the matter.
When you're the only game in town you can dick people over, so dick over the ones who deserve it. If people no show for an appointment, charge their card for the time. Instead they dick over the people who have to sit around waiting 8 hours because these companies refuse to make and keep appointments.