@Sheena I'm a server and when there is cash on the table I make it a point to say "I'll be back with your change" that way if they want change they can say thank you and if they don't they can say keep the change. This way it doesn't make things awkward for the guest as it would if you said "Do you want change?" like you already know it's your tip.