Try contacting the Office of the Information and Privacy Commissioner of Alberta. Mr. Work spoke during one of our classes and it was pretty interesting.
More on point:
http://www.oipc.ab.ca/pipa/DetailsPage.cfm?id=1254
Can a retail business withhold services if a customer chooses not to provide personal information to the retail business?
An organization cannot make an individual's consent to collect, use or disclose personal information a condition of supplying him or her with a product or service, if the organizaiton is asking the individual to consent to something that is beyond what is reasonably needed to supply that product or service (section 7(2)) of PIPA.
For example, a retail store may not refuse to sell an individual a jacket because he refuses to provide his home phone number. That information is not reasonably required for a retail purchase.
However, if that customer wishes to return the jacket for a refund or credit, the retail store may require consent to collect their name and contact information; in case there is a problem with that transaction, or to follow-up on a fraudulent return, etc.