$4.50
To find this, take the total amount and subtract it from the given amount he spends:
18 - 9 = 9
With this information, you know you need to get two of the same birthday cards with the left over money, meaning you need to split the final answer in half. So, 9 divided by 2 is 4.50.
Hope this helps!