You are incredibly naive. There is one on every street, they are just called "sports bars" instead of casinos.
You're probably talking about the big Vegas style entire-hotel casino that aren't so popular in Europe anyway outside a niche crowd. The average lower class Spanish person frequents these "sports bars" heavily