Q: Futhermore, is their policy, which basically says that they can refuse to sell at an advertised price even when the price was not the result of an error, legal?

A: Yes.