Yes they absolutely can, none of the things you mentioned are protected classes and they are a private company.
I'm not sure why you would feel entitled to make a purchase on their site outside of their (whatever reasonable or unreasonable) rules may be.