US insurance giant State Farm will pay $20.93 million to settle claims of selling "illusory" coverage for its U Coverage policies in New Mexico.