Royal Mail has been fined £21 million by OFCOM for failing to meet delivery targets. But it's not just Royal Mail that is ...