Why ‘free’ deals aren’t as good as they seem