Price seems reasonable enough to me... its because you want them posted to malta its expensive but i imagine that the postage is gonna be similar no matter where you buy them from...
The badges themselves total £26 or about €36 which granted is not cheap but its not really alot either.