Tourist attractions are staging a St David's Day strike with flags at half-mast