I imagine this varies significantly from place to place but when I was in high school you could pretty easily switch to other public high schools in the area and there were several charter schools and alternative schools available for students not well served by the public schools. Since this was a fairly rural area in a fairly average state, I have always thought that this type of school choice was fairly common but I could be wrong.