You'll have to pay more than $1 if you want the miners to send that amount. it's not wasted but it's definitely more expensive than sending larger amounts at a time than smaller amount. If you're just receiving anyway, you don't have to worry about the fee, it's the senders responsibility.
And what are you going to do when you want to spend your coins if you have received only dust?
People tend to forget that for small transactions there is a double hiccup, first, the buyer has to pay a few in order to send the coins and next the merchant has to pay a fee to collect and use the coins received.
I had some so-called dust in a few of my wallets, sums from 5-10$ I've sent them more than a month go with the smallest fee all the consolidation tx have been dropped so I don't see myself using those soon.
You could create a transaction that spends BOTH inputs (worth a total of $50), paying a free of $2.20 worth of bitcoins ($1.10 per input) so that your recipient can receive $47.80 worth of bitcoins.
I don't understand why you're doubling the fee for a transaction just because it has two inputs.
A tx with 10 inputs and 1 output is not going to be 10 times bigger than a tx with 1 input and 1 output.