As I previously explain, assign cost is preseved with cost defined when assignment was created.
This is normal and won't be changed (except as of ticket #2684, if cost was zero).
For real work, unfortunately your print screen dos not show costs on activity...
I did the following test :
Create new project P.
Create new resource R, with cost at 200€/day.
Allocate resource R to project P
add new activity A on project P.
Assign 3 days of work for resource R on activity A
Enter 1 real work day on march 1st, enter 1 real work day on april 1st, recalculate planning on may 1st.
This give expected result :
Then I change cost for resource R to 250€/day on march 15th.
Result is exactly as expected :
assigned = 600€ (**200)
real = 450€ (1*200+1+250)
left = 250 (1*250)