No, it is not illegal to refuse to sell an AMD product.
You must purchase from another source.
Yeah sadly
It seems like a local twist or something special to your area.
It definitely feels questionable, though it could be considered beyond the law...