Actually, the law is that SEPA transfers cannot cost more than a national transfer.
National transfers happen to typically be free.