Section 15 applies to all laws and law enforcement (including government programs defined by laws) by all governments in Canada, but the Charter does not give rights against the private sector.
The entire Charter is also subject to a general exception in section 1 that allows "such reasonable limits prescribed by law as can be demonstrably justified in a free and democratic society."