We flew Calgary - LAX on July 6th and had sandwiches as our complimentary snack, (left at 12:20 PM) as well as juice, pop, water etc. On our way back July 13, also a lunch hour flight, we were informed meals were "on board purchase". $12 CDN for a ham sandwich, salad, chips and an apple. The other option was a strawberry salad - those were the only two. Drinks were still complimentary. The sandwich/salad was ok, but I would not normally have paid $12 for it.
One thing - they are cash only. A couple of people on our flight were unprepared for buying a meal in flight and only had credit cards. The flight staff managed to scrounge up some nuts for them instead.