All 28 EU member states have now signed up to an agreement to combat tax evasion after Austria and Luxembourg dropped their objections to the plan first mooted in 2008, diplomatic sources said Thursday.