Peter Eccle's "Introduction to Mathematical Reasoning: numbers, sets and functions" seems to fit the bill of what you are looking for. It is slightly higher than your preferred price of 30 dollars (it is 38). I would also check out the Google books preview.