I think you are completely missing what's going on...
Google generates revenue in Poland. They have operations in Poland and all (so they use all the public goods like employees, infrastructure, safety etc.). They should pay taxes in tens of millions of Euros for this. But instead, they generate fake expense in Ireland, send an invoice to the Polish office, call it "branding" or something else, the invoice is big enough to generate a loss. They do not need to pay taxes in Poland since they are at "loss".
That's the issue. Not that Ireland has a different tax system. The issue is that companies are allowed to avoid taxes by generating fake expenses and the EU prohibits other countries from doing anything with it really.
IMO 1,5% fixed tax is very attractive rate.