La Liga has canceled the planned overseas match between Villarreal and Barcelona in Miami due to mounting pressure and player protests, sparking criticism from clubs.