I sure hope you're trolling, because as an American running an AT&T 4G phone in the heart of Silicon Valley, 40 Mbps is about what I normally get on a good day.
And I assure you I pay way more than $2/ month. In fact, AT&T's cheapest unlimited plan starts around $65 - and thats the advertised price, which is always before taxes and fees, so its realistically around ~ $80 monthly once all of those ludicrous surcharges are tacked on. Once again, this is for their cheapest plan.