The prime minister says a new code will end "rip-off parking charges" - but will it work?