Designed in Bavaria, styled in California, and built in South Carolina, the BMW Z3 has caused generations of motoring writers to dismiss it as a toy sports car, fit only for 'Estate agents, hairdressers and footballers wives, ' but is it really so bad?