Insurers are charging drivers almost 30% extra to pay monthly, according to new analysis.