From forcing you to buy rip-off insurance to charging penalties for scratches that don't exist - unscrupulous car hire firms use every trick in the book to hit you with extra fees.