You don't need to wait until you paid to see if the articles qualified for the bonus points -- I brought $2.99 cottage cheese to the cash wondering if it will qualify and it did, the cashier's screen showed the 5,000 bonus points at the top part of the screen after she scanned it and only then I proceeded with the payment. My points offer was not limited to cosmetics, it was saying "With your next purchase in-store at Shoppers Drug Mart" and the "Good for: " section said "Certain restrictions apply." (probably the restrictions from the 'Offer terms: ' section about single use, no cash value, etc., but nowhere it mentioned being limited to cosmetics only).
Hope this helps.
Hope this helps.