Thanks for the responses.
A few clarifications:
The shop CPI states "full reimbursement" for these shops. There is no max. reimbursement in this particular case. The reports ask for a scan of the receipt and one must input the price paid before and after taxes. The MFI knows how much was spent and they have the CPI so why has this been an issue month after month, since they took over this client?
The MSC has been very communicative and has responded well to the issue. When questioned, they have always apologized and sent a cheque covering the difference. My question was to see if other Canadians were going through the same thing - not being paid full reimbursement even though the CPI said so and if the conversion rates messed up their payments too.
My other issue has to do with the monetary conversion. I have contracted and agreed to be paid in US$ so that's not the issue. The problem is that I've been promised "full reimbursement" which would be in CDN$ since that's what was paid. Instead, the company is taking what I've paid, converting it into US$ using rates that are not always current, then sending me a cheque a month later for that amount, which I then have to reconvert into CDN funds at the bank using that day's rates. When I cash it in, it rarely equals the amount I spent - especially lately with the strong Canadian dollar. This company does not offer direct deposit for its Canadian shoppers or the option to be paid via Paypal. The Aussies paid via Paypal in CDN funds.
Does that make more sense? Maybe I just need for the CDN economy to lose a little steam so the US$ is worth more...
Thanks for letting me vent and ramble.