Colombian superstar Shakira will pay a fine of over 7.3 million euros ($7.98 million) as part of a deal with Spanish prosecutors to avoid trial for tax fraud, a Barcelona court said Monday.